08-06-2018, 16:31
W przykładzie masz wykorzystane funkcje millis() do zarządzania czasem. Możesz to zrobić po swojemu, ale jakoś zrób, kiedy robisz pomiar, kiedy sprawdzasz wyniki, kiedy informujesz użytkownika.
Po drugie jeśli to ma być jakieś terrarium to usmażysz zwierzątko, dodajesz wilgoci, obniżasz RH podgrzewaniem, dodajesz pary, znowu podgrzewasz, itd. Cały czas rosnąca temperatura obniża RH (wilgotność bezwzględna stale rośnie).
Po trzecie gdzie masz pomiar, domyślam się, że wynikiem pomiaru jest napełnienie zmiennej wilgotność. Histereza powinna być tak ustawiona, że jak jest za niska wilgotność to załącza się generator, potem wyłącza generator i jest też wyłączona grzałka, potem ewentualnie włącza się grzałka, ale u Ciebie od razu po wyłączeniu się generatora załącza się osuszanie grzałką, więc zaraz znowu załączy się generator pary, zwierzątko pożyje w nawiązaniu do p2 jeszcze krócej.
Po drugie jeśli to ma być jakieś terrarium to usmażysz zwierzątko, dodajesz wilgoci, obniżasz RH podgrzewaniem, dodajesz pary, znowu podgrzewasz, itd. Cały czas rosnąca temperatura obniża RH (wilgotność bezwzględna stale rośnie).
Po trzecie gdzie masz pomiar, domyślam się, że wynikiem pomiaru jest napełnienie zmiennej wilgotność. Histereza powinna być tak ustawiona, że jak jest za niska wilgotność to załącza się generator, potem wyłącza generator i jest też wyłączona grzałka, potem ewentualnie włącza się grzałka, ale u Ciebie od razu po wyłączeniu się generatora załącza się osuszanie grzałką, więc zaraz znowu załączy się generator pary, zwierzątko pożyje w nawiązaniu do p2 jeszcze krócej.
Miło być decenianym https://buycoffee.to/kaczakat