/* Пример простого web-сервера, работающего на Arduino Uno WiFi. Сервер показывает значения на аналоговых входах и обновляет информацию каждые две секунды. Обратитесь к серверу по адресу http:///arduino/webserver/ Обратите внимание: пример работает только с Arduino Uno WiFi Developer Edition. */ #include #include void setup() { Wifi.begin(); Wifi.println("Web Server is up"); // Выводим сообщение о старте сервера в wifi-консоль } void loop() { while(Wifi.available()){ process(Wifi); } delay(50); } void process(WifiData client) { String command = client.readStringUntil('/'); if (command == "webserver") { WebServer(client); } } void WebServer(WifiData client) { client.println("HTTP/1.1 200 OK"); client.println("Content-Type: text/html"); client.println("Connection: close"); client.println("Refresh: 2"); // Заголовок, который задаёт период обновления страницы в секундах client.println(); client.println(""); // Формируем страницу client.println(" UNO WIFI Web-server "); client.print("

Пример вывода значений с аналоговых пинов

"); client.print("
    "); for(int analogChannel = 0; analogChannel < 4; analogChannel++) { int sensorReading = analogRead(analogChannel); client.print("
  • на аналоговом входе "); client.print(analogChannel); client.print(": "); client.print(sensorReading); client.print("
  • "); } client.println("
"); client.print(DELIMITER); // Не забудьте закрыть соединение! }