Ved hjelp av Arduino -styret kan vi koble forskjellige inngangs- og utgangsenheter med mikrokontrolleren. Knapper brukes stort sett som en inngangsenhet med Arduino. Knapper kan kobles sammen med Arduino for å utføre forskjellige funksjoner som å endre tilstanden til en enhet eller legge inn noen inngang for Arduino -programmet. I denne guiden, bruker du knappen som en vekslebryter med Arduino har vi endret LED -tilstanden.
Hvordan slå LED ved hjelp av knappen
Bytteknappen er knappen som brukes til å endre tilstanden til en enhet hver gang knappen trykker på. For å demonstrere funksjonaliteten til vippeknappen har vi opprettet en krets der vi har brukt LED som en enhet hvis tilstand blir endret når vi trykker på knappen. Komponentene som er pålagt å veksle LED ved hjelp av trykknapp er:
Bildet for skjemaet for kretsen er lagt ut nedenfor:
Maskinvareenhet for å bytte LED ved hjelp av trykknapp med Arduino
Vi har lagt ut et bilde nedenfor for maskinvarenheten til kretsen som er laget for å slå LED -en ved hjelp av trykknappen med Arduino. For å sette sammen kretsen, plasserte vi først en LED- og trykknapp på brødtavlen og en motstand på 220 ohm er forbundet med den negative pinnen til LED. Neste den hvite og gule ledningen kobler LED- og trykknappen til Arduino Uno. For å bakke LED- og trykknappen har vi dessuten brukt bakken til Arduino Uno.
Arduino -kode for å slå LED med trykknappen
Arduino -koden samlet for å slå LED ved hjelp av trykknappen er gitt nedenfor:
1 2 3 4 5 6 7 8 9 10 11 12 1. 3 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 -knapp = 8; /* Arduino -pinne tilordnet knappen*/ |
Vi har samlet Arduino -koden på en slik måte at vi først har erklært pinnene for trykknappene og LED. Deretter har vi erklært noen nødvendige variabler for lagring av tilstanden på knappen og LED.
Når vi kommer til sløyfefunksjonen, har vi brukt IF -tilstanden til å veksle LED ved å lese knappetilstanden. Tilstanden vil sjekke den nåværende tilstanden og den forrige tilstanden til knappen og deretter vende LED -tilstanden ved å bruke NOT -operasjonen.
Vi har brukt input_pullup -modus for trykknappen for å stabilisere inngangen, og denne modusen inverterer utgangen fra knappen ved å endre høy til lav og lav til høy.
Tilsvarende validerer hvis tilstanden validerer at hvis tidligere var i høy tilstand og for tiden er knappen i lav tilstand, så endre LED -tilstanden. Denne tilstanden blir sann ettersom knappen trykkes for skogtiden på grunn av input_pullup -modus.
Vi har også vist utgangen fra Arduino -programmet på seriemonitoren også.
Maskinvareimplementering for å bytte LED ved hjelp av trykknapp med Arduino Uno
Bildet som er lagt ut nedenfor er maskinvaren vi laget for å lage en vekslebryter for LED, og som vi kan se fra bildet nedenfor, er LED akkurat nå av, og trykknappen er i høy tilstand:
Når vi trykker på knappen, vil LED slå på og den kan sees på bildet som er lagt ut nedenfor:
Bildet nedenfor viser utgangen på seriemonitoren:
Når vi igjen trykker på knappen, vil LED slå av:
Utgangen på seriemonitoren vil være
Videre har vi gitt et bilde som viser hvordan vi kan slå LED med en trykknapp ved hjelp av Arduino.
Konklusjon
Det finnes en rekke prosjekter som kan opprettes ved hjelp av Arduino, og siden Arduino -tavler har gjort det enkelt å grensesnittet flere inngangs- og utgangsenheter med mikrokontrollere. Dette har økt antall prosjekter som kan gjøres ved hjelp av mikrokontrollere, og vi opprettet en enkel vippebryter for LED ved hjelp av trykknappen med Arduino UNO. Vekslingsbytte hjelper til med å kontrollere eller endre tilstanden til den andre enheten med en trykknapp.