Несколько телодвижений
- Войдите на сайт для отправки комментариев
Вс, 01/03/2015 - 10:00
Доброго времени суток. Искал, не нашел похожую проблему.
Ф-ция loop, которая крутится по кругу. Мне нужно, например с задержкой delay 750ms, опрашивать температурные датчики, а например раз в минуту или две-три, смотреть, включены ли, например насосы, вентиляторы и т п
Как мне добиться, "раздвоения" ?
Вот таким способом отсчитывате требуемое время http://arduino.ru/tutorials/BlinkWithoutDelay
Далее if-ами проверяете и производите свои действия
После выполнения снова взводите переменную.
От delay() старайтесь отказатся полностью. Пока выполняется эта команда, МК ничего не делает.
В том и дело, он остановился с помощью delay и ждет, ничего не делает. Например, несколько минут. А в этот момент с датчиками - могло произойти - все, что угодно
В том и дело, он остановился с помощью delay и ждет, ничего не делает. Например, несколько минут. А в этот момент с датчиками - могло произойти - все, что угодно
Лекарство - в посте №1
http://alxarduino.blogspot.ru/2013/09/ComfortablyBlinkWithoutDelay.html
Пасиб, не читал.
Удобная "оболочка" ( библиотека) для простой и понятной работой с миллисом называется Simple Timer.
http://playground.arduino.cc/Code/SimpleTimer
https://github.com/infomaniac50/SimpleTimer