Podłączenie przycisku do mikrokontrolera wymaga zastosowania zasady stanu pull-up lub pull-down w celu zapewnienia prawidłowego odczytu stanu przycisku.
W przypadku pull-up, pin cyfrowy jest połączony z napięciem zasilania 5V poprzez rezystor pull-up (np. 10kΩ), a przycisk jest podłączony między pinem cyfrowym a masy (GND). W tej konfiguracji, kiedy przycisk nie jest naciśnięty, pin cyfrowy odczytuje stan wysoki (HIGH), ponieważ napięcie zasilania jest dostarczane przez rezystor pull-up. Kiedy przycisk jest naciśnięty, pin cyfrowy odczytuje stan niski (LOW), ponieważ przycisk tworzy połączenie elektryczne między pinem cyfrowym a masą.
W przypadku pull-down, pin cyfrowy jest połączony z masą poprzez rezystor pull-down, a przycisk jest podłączony między pinem cyfrowym a napięciem zasilania. Kiedy przycisk nie jest naciśnięty, pin cyfrowy odczytuje stan niski, ponieważ napięcie zasilania jest przeciągnięte przez rezystor pull-down do masy. Kiedy przycisk jest naciśnięty, pin cyfrowy odczytuje stan wysoki, ponieważ przycisk tworzy połączenie elektryczne między pinem cyfrowym a napięciem zasilania.
Warto pamiętać, że użycie stanu pull-up lub pull-down jest niezbędne w celu uniknięcia stanu nieokreślonego (tzw. floating), który może wystąpić, gdy przycisk nie jest naciśnięty, a pin cyfrowy nie jest połączony z żadnym stabilnym źródłem napięcia.
Mikroprzełącznik (ang. microswitch) to rodzaj małego, precyzyjnego przełącznika mechanicznego, który działa w sposób bardzo szybki i niezawodny przy minimalnym nacisku.
Urządzenia AGD: Detekcja zamknięcia drzwi (np. w pralce czy mikrofalówce).
Automatyka przemysłowa: Wykrywanie położenia ruchomych elementów maszyn.
Elektronika: Jako element wejściowy w joystickach, myszach komputerowych.
Motoryzacja: Włączniki w systemach hamulcowych, wykrywanie położenia pedałów.
Bezpieczeństwo: Jako wyłączniki awaryjne w urządzeniach (np. zamknięcie obwodu w sytuacjach krytycznych).
Jedną z nóżek microswitcha podłączamy do pinu mikrokontrolera a drugą do plusa zasilania. Drugą "serię nóżek przenosimy na drugą stronę płytki (jak na obrazku).
Wykorzystamy 2 podłączone microswitche aby sterować diodami na pinach 13 (zielona) i 14 (żółta).
Otwórz program światła uliczne z 3 części kursu.Dodaj warunek, gdy wciśnięty został przycisk na pinie 16. Dodaj drugi warunek gdy wciśnięty przycisk na ponie 17 - zapala się i gaśnie dioda 5 krotnie w pętli.