03-11-2021, 22:54
Nie no to jest zbyt proste aby pisać cały kod to musi działać
If(digitalRead(8)==HIGH){
delay(20);
digitalWrite(2, !digitalRead(2));
while(digitalRead(8) == HIGH) ;
delay (20);
}
I to wszystko powtórz tak jeszcze 3 razy dla innych wlacznikow i będzie to działać a jak masz problem to może kwestia że nie podciągasz rezystorem 10k do masy włącznika bo miałem takie problemy też keidya z czymś.
Jak tak to weź w pinMode ustaw jako włączniki jako INPUT_PULLUP i wtedy w ifach i while od digitalRead(x) wpisz LOW i pamiętaj o fizycznym podłączeniu wlacznikow od masy
If(digitalRead(8)==HIGH){
delay(20);
digitalWrite(2, !digitalRead(2));
while(digitalRead(8) == HIGH) ;
delay (20);
}
I to wszystko powtórz tak jeszcze 3 razy dla innych wlacznikow i będzie to działać a jak masz problem to może kwestia że nie podciągasz rezystorem 10k do masy włącznika bo miałem takie problemy też keidya z czymś.
Jak tak to weź w pinMode ustaw jako włączniki jako INPUT_PULLUP i wtedy w ifach i while od digitalRead(x) wpisz LOW i pamiętaj o fizycznym podłączeniu wlacznikow od masy