07-12-2018, 15:57
Jak np. wejdziesz w tryb histerezy to już tam będziesz siedział, no właściwie wpadał i wypadał, ale tak obsługujesz przyciski, że albo zmieni ci się 500 000 razy/s jakaś zmienna, albo wciśnięcia nie zauważy - digitalRead trwa kilka taktów zegara, a potem blokujesz procek w nic nie robieniu na 150ms czyli z milion taktów. Oblicz sobie jakie jest prawdopodobieństwo prawidłowego odczytu przycisku. Zrobiłeś sobie maszyne do losowania wartości zmiennych swoim palcem. Najpierw zacznij od poznania biblioteki bounce2 lub podobnej, jak korzystać z millis by ekran odświeżyć dokładnie raz na 250ms czy tam 1s. Niestety nie jestem w stanie poprawić kodu, tu raczej nie ma nic do wykorzystania. Jak to jest termometr to na pewno znajdziesz coś gotowego z menu, wystarczy poszukać i przeanalizować gotowiec, wykorzystać co trzeba u siebie.
Miło być decenianym https://buycoffee.to/kaczakat