Индикация открытой двери с задержкой

trip00
Offline
Зарегистрирован: 28.07.2015

Приветствую. Я новичок в программировании. Возникла следующая задача: есть СМК-дачтик (геркон) и светодиод. При размыкании СМК-датчика светодиод должен загораться через 30 секунд и гореть постоянно, при обратном замыкании датчика светодиод должен тухнуть. Поскажите, пожалуйста, код для реализации данной задачи.

vk007
Offline
Зарегистрирован: 16.06.2015

что делать, если в течении этих 30 сек:

1) обратно замкнуть контакт?

2) несколько раз разомкнуть/замкнуть контакт - сбрасывать время, не обращать внимание, ... , ... ?

trip00
Offline
Зарегистрирован: 28.07.2015

1) не должен загораться

2) время должно сбрасываться

vk007
Offline
Зарегистрирован: 16.06.2015

ну тогда так:

1) пьем чай/кофе, поглядываем на датчик;

2) враг детектед - смотрим на часы и засекаем время;

3) пьем чай/кофе дальше, поглядывая на время - 30 сек прошло?

3a) нет - проверяем датчик: сигнал пропал? - да: чешем репу, шепчем "показалось", крестимся и переходим к п.1;

3b) да - включаем лампочку;

4) пьем чай/кофе, поглядываем на датчик - сигнал пропал? да - тушим свет и переходим к п.1