Liczba postów: 32
Liczba wątków: 10
Dołączył: Apr 2019
Reputacja:
1
Tak jak w temacie, używam dht22 do odczytu wilgotności i temperatury. Używam biblioteki od adafruit i wszystko działa na pozór poprawnie ale co jakiś czas, nie wiem dokładnie co ile, program się resetuje i nawet bym tego nie zauważył bo wszystkie ustawienie są zapisane do eprom ale na starcie działa też buzzer który informuje o włączeniu urządzenia i zauważyłem, że co jakiś czas cały program łapie reboot. Co mogę z tym zrobić ?
Liczba postów: 880
Liczba wątków: 19
Dołączył: Jun 2018
Reputacja:
42
Zależy o jakim czasie mówisz, bo można podłączyć do serial monitora i przechwycić rzucany błąd.
A po drugie wstaw to co pisałeś może to błąd w kodzie...
Arduino zostało wymyślone po to, by robić dobrze jedną prostą rzecz – migać diodą.
Liczba postów: 356
Liczba wątków: 5
Dołączył: Aug 2019
Reputacja:
28
Może spróbuj dołączyć na zasilanie przy czujniku kondensator, ale brak jego nie powinien powodować resetu procesorka. Mogą to być jakieś zakłócenia.
Dodam tylko, że ten czujnik to wielka lipa, szczególnie pomiar wilgotności jest kiepski. Ja wymieniłem go na HTU21 pracujący po I2C.
Liczba postów: 32
Liczba wątków: 10
Dołączył: Apr 2019
Reputacja:
1
Dziękuję za odpowiedźi, wygląda na to, że problem był z zasilaniem, zrobiłem do tego dedykowane pcb i zastosowany zasilacz jednak jest za słaby, myślę że kondensator załatwi sprawę