23-07-2022, 15:39
(Ten post był ostatnio modyfikowany: 23-07-2022, 21:26 przez Jarewa0606.)
Wszystko zależy co jest na sygnałowym PIR, niestety tego nie wiem i ciężko powiedzieć ale na pewno masz błędy
if (digitalRead(22) == HIGH)
i tu
if (digitalRead(24) == HIGH)
Skoro cały czas działa to znaczy że na tych pniach ciągle jest sygnał HIGH czyli czujnik w stanie niewykrycia nie ściąga do masy na LOW..
Z drugiej strony czemu nie korzystasz z "for" skoro wyjścia są w kolejności. Kod by był bardzo mały i bardziej czytelny.
if (digitalRead(22) == HIGH)
i tu
if (digitalRead(24) == HIGH)
Skoro cały czas działa to znaczy że na tych pniach ciągle jest sygnał HIGH czyli czujnik w stanie niewykrycia nie ściąga do masy na LOW..
Z drugiej strony czemu nie korzystasz z "for" skoro wyjścia są w kolejności. Kod by był bardzo mały i bardziej czytelny.
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą.