Raspberry Pi LCD Menu – Przygotowywanie platformy testowej

Przyciski monostabilne

Tu sprawa wygląda najprościej, mamy 2 pary złączy. Oba wyjścia w każdej z par są ze sobą zwarte. Przy naciśnięciu przycisku obie pary są zwierane, przy puszczeniu rozwierane. Żeby podłączyć przyciski do Raspberry wykorzystałem wyjście 3.3V i kilka standardowych pinów GPIO. W wybranej przeze mnie konfiguracji, można podłączyć wyjście przycisków bezpośrednio do pinów również z pominięciem rezystorów 1 kΩ. Jest to spowodowane faktem, że w Raspberry GPIO można programowo podciągnąć do masy wbudowanymi rezystorami. Odpowiada za to następujący fragment:

Ja dla przykładu, ten fakt wykorzystałem i podłączyłem przyciski bez dodatkowych rezystorów. Kod poniżej służy do przetestowania działania przycisków. Zastosowałem mechanizm wykrywania przytrzymania przycisku, jako pojedynczego kliknięcia.

Po odpaleniu powyższego kodu z poprawnym połączeniem otrzymujemy następujący efekt: