Scratch i wyświetlacz 7-segmentowy

Razem z córkami poznajemy świat na styku programowania i elektroniki. Tym razem padło na 7-segmentowy wyświetlacz LED. Do dyspozycji mamy dwucyfrowy wyświetlacz ze wspólną katodą.

Wyświetlenie jednej cyfry wiąże się z ustawianiem stanów 7 wyjść. Pociąga to za sobą dość spory narzut czasowy. Dzięki gpioserver w NuScratchu (wersja Scratch’a zoptymalizowana na urządzenie Raspberry Pi), można ustawić stan wielu wyjść na raz. Wykorzystując ten fakt zaprogramowaliśmy coś w rodzaju kodowania binarnego dla cyfr 0-9 oraz wcześniejsze przygotowanie kodów dla każdego znaku wyświetlacza.

Sterowanie dwoma znakami w ten sposób zużywa aż 14 wyjść. Rozwiązaniem tego jest multipleksowanie, ale to zostawiamy sobie na jedną z kolejnych lekcji – nigdzie nam się nie spieszy.

Poniżej prosty układ i przykład programu pokazującego sterowanie wyświetlaczem.

Dodaj komentarz