Дополить проект кнопкой переключения режимов управления "Авто"-"Ручное"

Adolf_Balalaykin
Offline
Зарегистрирован: 01.02.2021

Помогите новичку. Создал проект, но он пока еще достаточно сырой. Выложил тут https://github.com/humaxoid/SmartGreenhouse

Допустим в качестве исполняющих элементов будут светодиоды, реле не важно. В данном проекте мы имеем пять кнопок принудительного включения (отключение) светодиодов с одной стороны. А с другой стороны, реализовано автоматическое включение (отключение) тех же светодиодов по заданным условиям температуры, влажности и.т.д. Например так.

1iif (IN3>=26) digitalWrite(32, HIGH);
2else digitalWrite(32, LOW);

Нужно прикрутить кнопку типа "Слайдер" переключения режимов управления "Авто-Ручное". Т.е в положени "Авто" должны выполнятся одни куски действующего кода, а в положение "ручное", другие куски кода. Дальше просто знаний уже не хватает. 

b707
Offline
Зарегистрирован: 26.05.2017

что мешает написать в коде что-то типа?

1if (кнопка == нажата)  {автомат}
2else {ручное}

если уж хватило опыта собрать "проект" для гитхаба

b707
Offline
Зарегистрирован: 26.05.2017

добавка... посмотрел проект... да-ааа

Типичное творение веб-дизайнера. Весь проект - это вебсервер для вывода данных в инет, даже процедуры измерения влажности и температуры выдают данные в виде String

Что ж вы пишете, что нужно одну кнопку добавить? У вас в проекте никакого управления по параметрам нет вовсе. Есть буквально десяток строчек в самом конце. но и они закомментированы... очевидно потому что не работают.  Оно и понятно, строчка

1if (IN3>=26) digitalWrite(32, HIGH);

требует числового значения IN3, а у вас все данные только строковые.

Тут не кнопку надо добавлять - тут для начала 80% проекта еще написать надо

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

7000р

Бармалей
Бармалей аватар
Offline
Зарегистрирован: 23.09.2019

7100 р