Witam robię projekt tzw przełącznika akustycznego (clapper) na atmega8 i proszę o sprawdzenie poprawności kodu ?jesli zły dział to proszę o przeniesienie
Zrób na dwa szybkie klaśnięcia od razu bo Ci się coś przewróci w nocy (kij od miotły nawet ) i jesteś bez światła. To samo pies... pies nie szczeka tak szybko jak podwójne klaśnięcie.
U mnie logika jest taka że od wykrycia pierwszego klaśniecia włącza Timeout i zwiększa wartość zmiennej. Timer odejmuje od tej zmiennej co ~500ms. Jak zdążysz klasnąć drugi raz to przełącza i włącza drugi Timeout żeby nie było można przez chwilę zmieniać.
Wszystko w programie wydaje mi sie ze jest dobrze ale gdy mam juz złożony projekt to dioda świeci sie cały czas zaraz po podłączeniu zasilania :/ czy problemem może być zbyt duża wartość napięcia adc podłączonego do pinu adc0 choć jak odłączę całkowicie piny adc to cały czas świeci dalej bez żadnej reakcji ??