Robocikowo>ROBOCIKOWO

Arduino dla początkujących · Wejścia i wyjścia cyfrowe

Mini-projekt: sygnalizacja świetlna / licznik binarny

Wejścia i wyjścia cyfrowe

Wprowadzenie

Czas połączyć całą wiedzę z rozdziału w jeden działający układ. Najpierw budujemy sygnalizację świetlną: trzy diody (czerwona, żółta, zielona) na trzech pinach OUTPUT, sterowane funkcją digitalWrite() w prawidłowej kolejności faz (czerwone → czerwone+żółte → zielone → żółte → i z powrotem), z czasem trwania odmierzanym najpierw przez delay(), a potem — dla wersji nieblokującej reagującej na przycisk pieszych — przez millis(). Druga część to licznik binarny: cztery diody reprezentują cztery bity o wagach 1, 2, 4 i 8, wyświetlając liczby od 0 do 15 w systemie dwójkowym, z inkrementacją przyciskiem (z debounce z lekcji 4.3) i zawijaniem 15 → 0 przez modulo 16. Projekt spina pinMode i digitalWrite (4.1), digitalRead z pull-up (4.2), debounce (4.3) oraz if/else (4.4) w jedną całość.