Код:
/*
Ардуинка при включении слушает кнопку на пине button, и при нажатии, включает реле на пине №Y на 6 секунд 19 милисекунд в это время ардуинка на кнопку не реагирует (то-есть таймер на 6 секунд 19 милисекунд не перезапускает), а по истечению этого времени, не реагирует еще 10 секунд 53 милисекунды и сново уходит в ожидание команды с кнопки.
*/
int led = 13; //светодиод
int relay = 12; //вывод реле
int button = 11; //вывод кнопки
// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
digitalWrite(led, LOW);
pinMode(relay, OUTPUT);
digitalWrite(relay, LOW);
pinMode(button, INPUT);
digitalWrite(button, HIGH); // подтягиваем кнопку
}
// the loop routine runs over and over again forever:
void loop() {
if (!digitalRead(button)) { //если кнопка нажата
digitalWrite(relay, HIGH);
digitalWrite(led, HIGH);
delay(6019); // ждем
digitalWrite(relay, LOW); //Реле выключаем
delay(10053); // Еще ждем
digitalWrite(led, LOW); //светодиод выключаем
}
}
Добавлено спустя 1 минуту 6 секунд:А почему именно такие задержки, если не секрет?