Помогите новичку с выбором оператора

ПавеJI
Offline
Зарегистрирован: 01.05.2018

Всем доброго времени суток!

Осавиваю Arduino всего пару дней, и хочу сделать для дачи некоторый девайс.

Смысл в том, что есть емкость, в которой есть два датчика уровня (что-то типа ардуиновских датчиков дождя), один установлен в середине емкости, другой на ее максимальном уровне. Уровень в емкости падает с разной скоростью. Емкость наполняется насосом. Смысл такой, чтобы сделать так, когда уровень воды падает ниже среднего включался насос (его реле) и качал до тех пор, пока не достигнет максимального уровня и еще продолжал качать секунд 5-10 после того как сработает датчик максимального уровня. Также необходима кнопка принудительного включения реле насоса, вне зависимости от уровня. Ее я организовал с помощью простого управляющего оператора if...else, а вот с  наполнением по уровню не знаю что выбрать. Подскажите какой оператор для этого выбрать, или ткните где по этому поводу почитать, ибо я ничего подходящего не нашел. Заранее благодарен.

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

Ну так это... язык программирования не марсиане с динозаврами создавали. Так что все операторы похожи на слова обычного языка. Напишите последовательность действий на русском, потом подскажем, как перевести на Cи, который английский, в сущности.

ПавеJI
Offline
Зарегистрирован: 01.05.2018

Есть емкость, в которой установлено два датчика уровня, они же датчики дождя для ардуино (когда на них есть влага, они передают логическую единицу, насколько я понимаю), один в середине емкости, другой на ее максимальном уровне. Есть насос, который наполняет емкость. В емкости уровень постоянно падает с разной скоростью, задача - поддерживать уровень. Упал уровень ниже середины - включился насос (реле через которое он запитан) и наполняет емкость до срабатывания датчика максимального уровня (также необходимо, чтобы при наполнении емкости, ардуино не сразу отрубало насос, а делало задержку в 5-10 секунд). Также нужнен выключатель придунительного запуска насоса вне зависимости от уровня). Как-то так. 

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Ну вот для этой задачи и напишите по-русски последовательность действаий, как Вы ее видите.

ПавеJI
Offline
Зарегистрирован: 01.05.2018

Если вы про блок-схему, то я в душу не знаю как ее будет правильно изобразить или словами написать

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011