Несколько действий одновременно
- Войдите на сайт для отправки комментариев
Добрый день! Натолкните на мысль пожалуйста.
Есть несколько аквариумов, проверяем температуру воды (при это контролируем обороты кулера и включение грелок), включаем и выключаем свет (ШИМ) и еще много функций, НО. Существует задача:
- по событию таймера включить клапана слива воды, через 30 мин выключить (проблем нет);
- по завершению слива поочередно (всего 5) включить клапана наполнения аквариумов и следить за состоянием герконовых датчиков уровня воды, после чего отключить (тоже проблем нет).
Проблема в другом. Слив можно включить и вернуться с основную процедуру до очередного временного события. Но с наливом такие штуки не проходят. Прога не выходит из процедуры пока не сработают датчики уровня. А как же в это время (около 30-50 минут) терморегуляция??? Ведь в этот момент она и нужна, вода-то поступает холоднее чем в аквариуме. Подскажите каким приемом контролировать процедуру наполнения и терморегуляции одновременно????
Спасибо.
а что Вам мешает написать прогу так, чтобы включался налив и прога возвращалась в основной цикл где проверяла бы температуру и уровень - не пора ли выключать. в качестве подсказки посмотриие вот этот пример
http://arduino.ru/tutorials/BlinkWithoutDelay
Прием называется - написанный код, который позволяет "контролировать процедуру наполнения и терморегуляции "одновременно""