23-11-2019, 22:26
Hej,
Zacznę szablonowo. Jestem nowy na forum i stawiam pierwsze kroki w programowaniu na Arduino.
Postanowiłem zacząć od czegoś w miarę prostego (tak mi się wydawało) i próbuję stworzyć termometr z wilgotnościomierzem i zegarkiem.
Zarówno moduł RTC jak i czujnik DHT22 odczytują swoje wartości poprawnie, ale tylko wtedy gdy działają w osobnych programach.
Mam problem ze stworzeniem programu, gdzie wyświetlał bym w Serial Monitorze czas wraz z temperaturą i wilgotnością.
Stworzyłem program do wyświetlania wartości temperatury i wilgotności, który działał poprawnie.
W momencie, gdy dodałem do niego RTC, Arduino nie zwraca mi wartości liczbowych z mojego czujnika DHT.
Dzieje się to w momecie, gdy w pętli setup dodam rtc.begin(); lub pętle while sprawdzający RTC.
Próbowałem napisać kod na dwa sposoby, ale efekt jest taki sam. W dalszym ciągu jak wyświetlam godzinę to nie zwraca mi wartości z DHT.
Dajcie proszę znać, czy kiedyś się z tym spotkaliście i jaka może być tego przyczyna lub czy jest jakieś rozwiązanie (zakładam że jest, ale szukam od dwóch dni i nie znalazłem)
Próbowałem z różnymi bibliotekami i efekt jest podobny.
W załączniku znajdziecie dwie wersje programu i biblioteki których używam w programi.
Dziękuję za pomoc.
Pozdrawiam,
Macu91852
Zacznę szablonowo. Jestem nowy na forum i stawiam pierwsze kroki w programowaniu na Arduino.
Postanowiłem zacząć od czegoś w miarę prostego (tak mi się wydawało) i próbuję stworzyć termometr z wilgotnościomierzem i zegarkiem.
Zarówno moduł RTC jak i czujnik DHT22 odczytują swoje wartości poprawnie, ale tylko wtedy gdy działają w osobnych programach.
Mam problem ze stworzeniem programu, gdzie wyświetlał bym w Serial Monitorze czas wraz z temperaturą i wilgotnością.
Stworzyłem program do wyświetlania wartości temperatury i wilgotności, który działał poprawnie.
W momencie, gdy dodałem do niego RTC, Arduino nie zwraca mi wartości liczbowych z mojego czujnika DHT.
Dzieje się to w momecie, gdy w pętli setup dodam rtc.begin(); lub pętle while sprawdzający RTC.
Próbowałem napisać kod na dwa sposoby, ale efekt jest taki sam. W dalszym ciągu jak wyświetlam godzinę to nie zwraca mi wartości z DHT.
Dajcie proszę znać, czy kiedyś się z tym spotkaliście i jaka może być tego przyczyna lub czy jest jakieś rozwiązanie (zakładam że jest, ale szukam od dwóch dni i nie znalazłem)
Próbowałem z różnymi bibliotekami i efekt jest podobny.
W załączniku znajdziecie dwie wersje programu i biblioteki których używam w programi.
Dziękuję za pomoc.
Pozdrawiam,
Macu91852