본문 바로가기

코딩 놀이

Ethernet shileds

 

#include <SPI.h>

#include <Ethernet.h>

byte mac[] = { 0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED };


IPAddress ip(192, 168, 0, 100);


EthernetServer server(80);

 

void setup()

{

  Ethernet.begin(mac, ip);

  server.begin();

}

 

void loop()

{

  EthernetClient client = server.available();

  if (client) {

    boolean currentLineIsBlank = true;

    while (client.connected()) {

      if (client.available()) {

        char c = client.read();

        if (c == '\n' && currentLineIsBlank) {

          // send a standard http response header

          client.println("HTTP/1.1 200 OK");

          client.println("Content-Type: text/html");

        client.println("Connection: close");

          client.println();

          client.println("<!DOCTYPE html>");

          client.println("<html>");

        client.println("<head>");

          client.println("<style>");

          client.println("h1 {text-align: center;}");

          client.println("p {text-align: center;}");

          client.println("div {text-align: center;}");

        client.println("</style>");

          client.println("<title>Ethernet shields</title>");

          client.println("</head>");

          client.println("<body>");

          client.println("<h1>DIY IOT </h1>");

          client.println("</body>");

          client.printlnn("</html>");

          break;

        }

 

        if (c == '\n') {

 

          currentLineIsBlank = true;

        }

        else if (c != '\r') {

          currentLineIsBlank = false;

        }

      }

    }

    delay(1);

    client.stop();

  }

}

 

 

 

'코딩 놀이' 카테고리의 다른 글

ESP32_CAM SD 녹화 -[2]  (0) 2021.04.04
ESP32 -cam 영상보기 -[1]  (0) 2021.04.04
esp-01 어뎁터  (0) 2021.03.31
4자리 카운터 TM1637  (0) 2021.03.21
ethernet AcMotor control  (0) 2021.03.09