Korzystając z płyty Arduino, możemy podłączyć różne urządzenia wejściowe i wyjściowe z mikrokontrolerem. Przyciski są najczęściej używane jako urządzenie wejściowe z Arduino. Przyciski można łączyć z Arduino do wykonywania różnych funkcji, takich jak zmiana stanu urządzenia lub wprowadzenie dowolnego wejścia do programu Arduino. W tym przewodniku, używając przycisku jako przełącznika z Arduino, zmieniliśmy stan diody LED.
Jak przełączać diodę LED za pomocą przycisku
Przycisk przełączania to przycisk używany do zmiany stanu urządzenia za każdym razem, gdy naciska się przycisk. Aby zademonstrować funkcjonalność przycisku przełączania, utworzyliśmy obwód, w którym użyliśmy diody LED jako urządzenia, którego stan jest zmieniany za każdym razem, gdy naciśniemy przycisk. Komponenty wymagane do przełączania diody LED za pomocą przycisku to:
Zdjęcie schematu obwodu jest opublikowane poniżej:
Zespół sprzętu do przełączania diody LED za pomocą przycisku z Arduino
Opublikowaliśmy zdjęcie poniżej do montażu sprzętu obwodu wykonanego do przełączania diody LED za pomocą przycisku z Arduino. Aby zmontować obwód, najpierw umieściliśmy diodę LED i przycisk na tablicy chleba, a rezystor 220 omów jest połączony z ujemnym pinem diody LED. Następnie biały i żółty drut łączy diodę LED i przycisk do Arduino Uno. Ponadto, aby uziemić LED i przycisk, użyliśmy gruntu Arduino Uno.
Kod Arduino do przełączania diody LED według przycisku
Kod Arduino skompilowany do przełączania diody LED za pomocą przycisku przycisku podano poniżej:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 | Int Button = 8; /* PIN Arduino przypisany do przycisku*/ |
Skompilowaliśmy kod Arduino w taki sposób, że najpierw zadeklarowaliśmy szpilki przycisków i diody LED. Następnie zadeklarowaliśmy niezbędne zmienne do przechowywania stanów przycisku i diody LED.
Przechodząc do funkcji pętli, użyliśmy warunku IF do przełączania diody LED, odczytując stan przycisku. Warunek sprawdzi obecny stan i poprzedni stan przycisku, a następnie odwróć stan diody LED za pomocą operacji nie.
Użyliśmy trybu Input_Pullup dla przycisku do ustabilizowania jego wejścia, a ten tryb odwraca wyjście przycisku, zmieniając wysokie na niskie i niskie na wysokie.
Podobnie warunek IF upewnia się, że jeśli wcześniej przycisk był w stanie wysokim, a obecnie przycisk jest w stanie niski, a następnie zmień stan diody LED. Ten warunek staje się prawdziwy, gdy przycisk jest naciskowy dla czasu lasu z powodu trybu Input_Pullup.
Wyświetliliśmy również wyjście programu Arduino na monitorze szeregowym.
Implementacja sprzętu do przełączania diody LED za pomocą przycisku z Arduino Uno
Zdjęcie opublikowane poniżej to sprzęt, który stworzyliśmy do tworzenia przełącznika dla diody LED i jak widać na poniższym obrazku, teraz dioda LED jest wyłączona, a przycisk jest w stanie wysokim:
Teraz, kiedy naciśniemy przycisk, dioda LED włączy się i można go zobaczyć na zdjęciu opublikowanym poniżej:
Poniższy obraz pokazuje dane wyjściowe w monitor szeregowych:
Kiedy ponownie naciśniemy przycisk, dioda LED wyłączy się:
Wyjście na monitor szeregowych będzie
Ponadto dostarczyliśmy obraz, który pokazuje, jak przełączać diodę LED za pomocą przycisku za pomocą Arduino.
Wniosek
Istnieje wiele projektów, które można stworzyć za pomocą Arduino, a ponieważ płyty Arduino ułatwiły interfejs wielu urządzeń wejściowych i wyjściowych z mikrokontrolerów. Zwiększyło to liczbę projektów, które można wykonać za pomocą mikrokontrolerów i stworzyliśmy prosty przełącznik do LED za pomocą przycisku z Arduino Uno. Przełączanie przełączające pomaga w kontrolowaniu lub zmianie stanu drugiego urządzenia za pomocą jednego przycisku.