Вэб переключатель на два положения.

Adolf_Balalaykin
Offline
Зарегистрирован: 01.02.2021
Приветвую!
Нужно сделать кнопку "слайдер",  для вэб страницы на два положения Auto-Manual.
В положении Auto- выполняется одна часть кода. В положении Manual- выполняется другая часть кода.
Где посмотреть примеры?
v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020
Adolf_Balalaykin
Offline
Зарегистрирован: 01.02.2021

Спасибо конечно. Но вы не поняли мой вопрос. Мне нужна не сама кнопка. Проблем нарисовать ее в html нет. Нужно решение которое выполняло бы ту или иную часть кода. В зависимости от ее положения. Например в положении "Авто" выполнится эта часть кода -

if (temperature>=28) digitalWrite(ledPin, HIGH);
else digitalWrite(ledPin, LOW);

А если кнопка в положении "Ручное" выполнится другая часть кода, например эта -

if(digitalRead(ledPin)){
  ledState = "ON";
}
else{
  ledState = "OFF";
}

 

v258
v258 аватар
Offline
Зарегистрирован: 25.05.2020

Я понял так, как написано, а написано было "Нужно сделать кнопку "слайдер",  для вэб страницы" ))

sadman41
Offline
Зарегистрирован: 19.10.2016

Интеграции в "пару операторов" у Ардуины и Веба нет.
Вешайте коллбэки вебсервера на изменение конфига, его и анализируйте "для выполнения различных частей кода".

BOOM
BOOM аватар
Offline
Зарегистрирован: 14.11.2018

Не понятно что за «части кода» такие? Может их и на том же веб-сервере выполнить можно?

Morroc
Offline
Зарегистрирован: 24.10.2016

Мне показалось подобное проще сделать на esp8266 (если есть wifi) - mqtt - приложение на андроид (они есть готовые универсальные). По крайней мере на это ушел всего один вечер и второй чтобы нормально спаять девайс с опторазвязкой, проводами и засунуть в коробку (4 выхода как раз типа вкл/выкл слайдерами - применялось чтобы майнинговые фермы приводить в чувство), остальные варианты показались дольше в реализации.