Добрый день, нужен простая программа для ардуино суть такова, по сработке датчика PIR или кнопки, начиется отсчет времени (которое можно задать по желанию), после этого включатся свет, опять же на заданное время, и после этого ждем какое то время, в течении которого, даже если датчик сработает, то ничего не происходит
Код (C++): #define TIMER 10000 void setup() { pinMode(2, INPUT); digitalWrite(2, LOW); pinMode(3, OUTPUT); digitalWrite(3, LOW); } void loop() { unsigned long curTime = 0; if(digitalRead(2) == HIGH) { curTime = millis(); digitalWrite(3, HIGH); while(millis() - curTime < TIMER); digitalWrite(3, LOW); curTime = millis(); while(millis() - curTime > TIMER); } } 89517956505
D2 - на кнопку и на датчик, D3 - на реле или светодиод и т.п. TIMER - это время на которое включается и на которое блокируется после выключения *Резистором D2 притянуть к GND (4-10kOm)