delay(500);

WiFi.begin(ssid, password);

Serial.print(".");

}

Serial.println("WiFi connected.");

Serial.println("IP address: ");

Serial.println(WiFi.localIP());

server.begin();

}

void loop(){

WiFiClient client = server.available();

if (client) {

Serial.println("New Client.");

String currentLine = "";

while (client.connected()) {

if (client.available()) {

char c = client.read();

if (c == '\n') {

if (currentLine.length() == 0) {

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

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

client.println();

client.print("<html>");

client.print("<head><title>ESP32 Server</title></head>");

client.print("<body>");

client.print("Turn <a href=\"/H\">LED on</a><br>");

client.print("Turn <a href=\"/L\">LED off</a><br>");

client.print("</body></html>");

client.println();

break;

} else {

currentLine = "";

}

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

currentLine += c;

}

// Проверка ссылок от клиента, может быть "GET /H" или "GET /L":

if (currentLine.endsWith("GET /H")) {

digitalWrite(ledPin, HIGH); // GET /H - включить светодиод

}

if (currentLine.endsWith("GET /L")) {

digitalWrite(ledPin, LOW); // GET /L выключить светодиод

}

}

}

Добавить отзыв
ВСЕ ОТЗЫВЫ О КНИГЕ В ИЗБРАННОЕ

0

Вы можете отметить интересные вам фрагменты текста, которые будут доступны по уникальной ссылке в адресной строке браузера.

Отметить Добавить цитату