Gdy używasz arduino do sterowania urządzeniami, ważne jest, aby wiedzieć, jak podłączyć przyciski, aby upewnić się, że działają prawidłowo. Jest to szczególnie ważne, jeśli próbujesz kontrolować rzeczy za pomocą urządzenia o niskim poborze mocy lub używając zewnętrznego czujnika, ponieważ przyciski mogą być dość wrażliwe.
Układy przycisków są jednym z najbardziej podstawowych typów układów arduino i mogą być wykorzystane do stworzenia dowolnej liczby różnych urządzeń. Na przykład, możesz użyć przycisku, aby włączyć światło po jego naciśnięciu, lub przełącznika, aby wyczuć, czy drzwi są otwarte czy zamknięte, i więcej.
W tym tutorialu nauczymy się jak połączyć prosty przycisk, który włącza diodę LED po jego naciśnięciu. Jest to świetny sposób na rozpoczęcie programowania arduino i naukę czytania pinów cyfrowych.
Najpierw musisz umieścić swój przycisk na desce do krojenia. Najlepiej jest umieścić przycisk w środkowym rowku, ale nie zawsze jest to możliwe. Jeśli masz problemy z umieszczeniem go tam, spróbuj obrócić przycisk o 90 stopni i zobacz, czy to zadziała.
Następnie będziesz chciał podłączyć nóżki przycisku do GND (masy) oraz do pinu cyfrowego na płytce arduino. W tym celu podłącz przewód pomiędzy lewą górną i lewą dolną nogą przycisku, a następnie kolejny przewód pomiędzy prawą górną i prawą dolną nogą przycisku.
Po podłączeniu przycisku musisz go zaprogramować tak, aby po jego naciśnięciu pin był odczytywany jako HIGH lub LOW. Można to osiągnąć poprzez napisanie kodu, który sprawdza stan przycisku, a następnie włącza lub wyłącza diodę LED w zależności od stanu przycisku.
Aby to zrobić, będziesz musiał użyć funkcji digitalRead() z biblioteki Arduino. Funkcja ta zwróci wartość pinu cyfrowego i zapisze tę wartość w zmiennej buttonState.
Instrukcja if w tym kodzie sprawdzi stan przycisku, a następnie włączy lub wyłączy diodę LED, w zależności od tego, czy przycisk jest HIGH czy LOW. Odbywa się to poprzez ustawienie zmiennej buttonState na HIGH, jeśli jest wciśnięty, a następnie opuszczenie jej na LOW, gdy przycisk nie jest wciśnięty.
Możesz również ustawić zmienną buttonState na domyślną wartość LOW, jeśli nie chcesz, aby zmieniała się ona w zależności od stanu przycisku. To sprawi, że stan przycisku zostanie zapamiętany po włączeniu zasilania arduino i zapewni, że dioda LED włączy się po naciśnięciu przycisku.
Możesz również włączyć wewnętrzny rezystor podciągający, który ustanowi stan HIGH na pinie cyfrowym, gdy przycisk zostanie naciśnięty. Jest to świetna opcja dla wszystkich przycisków, które możesz chcieć wykorzystać w swoich obwodach, ponieważ jest to bardziej solidny sposób, aby upewnić się, że czujnik nie zmieni swojego stanu podczas normalnej pracy.
Podobne tematy