19-12-2017, 15:18
Zdefiniuj sobie wejścia i wyjścia jako zmienne
np.
lampa = 12;
microfon=8;
Potem używaj
pinMode(lampa, OUTPUT); // lampa - wyjście - 12 YYY
pinMode(microfon, INPUT); // wyjście mic - 2 YMI
Wtedy program będzie czytelniejszy i łątwiej bedzie go analizować
Ale zacznij od diagramu (schematu) i zdefiniuj sobie
jak to po kolei będzie działało.
Zdefiniuj stan wyjściowy (stan wejść i wyjść po resecie uC) i stany, do których przechodzi układ
po spełnieniu określonych warunków (stanów wejść)
Możesz wykorzystać bibliotekę timers.h są przykłądy, które po modyfikacji możesz zaimplementować
Z tego co zamieściłeś niewiele wiadomo, kod niekompletny...
polecenie
licznik ++ ;
zwiększa jego wartość po każdej wykonanej pętli programu, więc bardzo szybko osiągnie wartość max dla int (65tys.)
i zacznie liczyć od zera
np.
lampa = 12;
microfon=8;
Potem używaj
pinMode(lampa, OUTPUT); // lampa - wyjście - 12 YYY
pinMode(microfon, INPUT); // wyjście mic - 2 YMI
Wtedy program będzie czytelniejszy i łątwiej bedzie go analizować
Ale zacznij od diagramu (schematu) i zdefiniuj sobie
jak to po kolei będzie działało.
Zdefiniuj stan wyjściowy (stan wejść i wyjść po resecie uC) i stany, do których przechodzi układ
po spełnieniu określonych warunków (stanów wejść)
Możesz wykorzystać bibliotekę timers.h są przykłądy, które po modyfikacji możesz zaimplementować
Z tego co zamieściłeś niewiele wiadomo, kod niekompletny...
polecenie
licznik ++ ;
zwiększa jego wartość po każdej wykonanej pętli programu, więc bardzo szybko osiągnie wartość max dla int (65tys.)
i zacznie liczyć od zera