Dzięki, tak myślałem że bez kodu to będzie ciężko ale nie mam go teraz tutaj w pracy

wieczorkiem podłączę moje wypociny.
Witam, więc wracając do tematu. Poskładałem wszystko od nowa, nie ma sensu bym umieszczał wszystkie moje kombinacje. Napisałem kodzik na samych IF i jedyne co jeszcze to zamiast typowego czujnika ruchu zastosowałem drugi switch.
Kod:
int pir = 4;
int switchPin1 = 2;
int LedCzerwona = 8;
int czas1 = 5000;
int czas2 = 20000;
void setup() {
pinMode(pir, INPUT); // klawisz/ czujnik ruchu
pinMode(switchPin1, INPUT); // klawisz
pinMode(LedCzerwona, OUTPUT); //dioda led wyjscie czerwona
}
void loop() {
if(digitalRead(pir) == HIGH)
{
digitalWrite(LedCzerwona, HIGH);
delay(czas1);
}else{
digitalWrite(LedCzerwona, LOW);
}
if(digitalRead(switchPin1) == HIGH)
{
digitalWrite(LedCzerwona, HIGH);
delay(czas2);
}else{
digitalWrite(LedCzerwona, LOW);
}
}
Czytałem dziś o przerywaniach i z opisu to by było wyjście dla mojego programu, co wy na to ?
Proszę tylko o nie krytykowanie (uczę się tego) tylko o poradę i naprowadzenie.