Доброго дня.Может кто подскажет как решить проблему.
Есть проблема небольшая. На ESP8266 крутится веб сервер.
На нем размещена страница с кнопкой, которая по нажатию меняет состояние либо 0, либо 1.
Есть три клиента, которые раз в минуту должны опросить это состояние и включить моторчик, если 1.
Суть проблемы - при работе с одним клиентом все нормально. Как только запускается второй клиент, то оба начинают работать не стабильно,
то получают состояние, то не получают. То делают это не раз в минуту, а вообще не понятно как.
Веб сервер, который использую:
Код сервера и клиента прилагаю.
Есть проблема небольшая. На ESP8266 крутится веб сервер.
На нем размещена страница с кнопкой, которая по нажатию меняет состояние либо 0, либо 1.
Есть три клиента, которые раз в минуту должны опросить это состояние и включить моторчик, если 1.
Суть проблемы - при работе с одним клиентом все нормально. Как только запускается второй клиент, то оба начинают работать не стабильно,
то получают состояние, то не получают. То делают это не раз в минуту, а вообще не понятно как.
Веб сервер, который использую:
C-like:
MDNS.begin(host);
httpUpdater.setup(&server);
server.on("/", HTTP_handleRoot);
server.onNotFound(HTTP_handleRoot);
server.begin();
MDNS.addService("http", "tcp", 80);
Serial.printf("HTTPUpdateServer ready! Open http://%s.local/update in your browser\n", host);
delay(100);
Serial.println("HTTP server started");
delay(20);
Вложения
-
5.9 KB Просмотры: 1
-
5.6 KB Просмотры: 2