• Система автоматизации с открытым исходным кодом на базе esp8266/esp32 микроконтроллеров и приложения IoT Manager. Наша группа в Telegram

Вопрос Программирование объекта ESP8266WebServer

Bazin

New member
Здравствуйте.
После нажатия "Кнопка"(10), клиент переходит на адрес "http://192.168.0.61/button".
Как его вернуть обратно на "http://192.168.0.61".


Код:
ESP8266WebServer HTTP(80);
void HTTP_setup()
{
    HTTP.on("/", handle_Main);
    HTTP.on("/button", handle_button);
    ...
}
void handle_Main()
{
    s = "...<a href='/button'>Кнопка</a>..."
    HTTP.send(200,"text/html", s);
}

void handle_button()
{
...
}
 

Bazin

New member
На главной странице нажили кнопку, вызвали обработчик и остались на той же странице
 

Сергей_Ф

Moderator
Команда форума
На главной странице нажили кнопку, вызвали обработчик и остались на той же странице
Ну так и пишите страницу и обработчик соответственно. Тут и в сети полно примеров. У Вас в принципе обработка вызывается по переходу на другую страницу. Как она может не измениться? Надо вернуться самому в обработчике, либо по другому вызывать обработчик. Через javascript, например.
От себя могу порекомендовать в качестве примера тему Простые WiFi часы
В тут
как добавить кнопку
я объяснял, как добавить кнопку.
Если что будет не понятно: Гугл, форум или в личку. Но именно в таком порядке :)
 
Последнее редактирование:
Сверху Снизу