Prosjektet med å kontrollere LED med knappen ved hjelp av Raspberry Pi 4 er det grunnleggende nivåprosjektet for å forstå interferensen til LED og knappen med Raspberry Pi 4. I denne oppskrivningen har vi forklart prosjektet med å kontrollere en LED med en knapp i Raspberry Pi 4 med maskinvarekonfigurasjonen, så vel som med demonstrasjonen av Python-koden.
Hvordan kontrollere LED med knapp i Raspberry Pi 4
For kretsen for å kontrollere LED med en knapp på Raspberry Pi 4, trenger vi følgende elektroniske komponenter:
Kretsdiagrammet for kretsen for kontrollerende LED med en knapp vil være:
For maskinvarekonfigurasjon av ovennevnte kretsskjema, vil vi først koble Raspberry Pi 4 og en LED på brødtavlen:
Etter dette vil vi koble trykknappen (en av to ben eller fire ben) på brødplaten:
Deretter kobler vi en katodeterminal for LED og enhver benterminal for trykknapp til serien kort terminal på brødplaten, og kobler denne korte terminalen på brødplaten med jordstiften til Raspberry Pi 4:
Koble anodeterminalen til LED med GPIO -pinnen 4 av Raspberry Pi 4:
I den siste, koble den gjenværende andre terminalen til trykknappen med GPIO 17-pinnen til Raspberry Pi 4:
Python -kode for å kontrollere LED med knappen på Raspberry Pi 4
Python -koden for å kontrollere LED med knappen på Raspberry Pi 4 er enkel, vi vil først lage en fil med navnet “LED_WITHBUTTON.py ”og åpne den med Nano Editor:
$ Nano LED_WITHBUTTON.py
Skriv inn følgende Python -kode i filen for å kontrollere LED med knappen:
Fra Gpiozero Import LED
#imports LED -funksjoner fra GPIOZero -biblioteket
fra Gpiozero importknapp
#imports -knappfunksjoner fra GPIOZero -biblioteket
LED = LED (4)
#Declare GPIO PIN 4 for LED -utgang og lagre den i LED -variabel
knapp = knapp (17)
#Declare GPIO PIN 17 for knapputgang og lagre den i knappvariabel
Mens sant:
#initiert en uendelig mens du er sløyfe
knapp.wait_for_press ()
#Bruk den innebygde funksjonen til knappen for å vente til trykk
Led.på()
#Turn på LED
knapp.wait_for_release ()
#Bruk den innebygde funksjonen til Button for å vente til utgivelsen
Led.av()
#Turn av lysdioden
Forklaring av koden: I koden ovenfor importerer vi ganske enkelt bibliotekene til LED og knapp fra GPIOZero. Deretter brukte vi de to variablene LED og knapp som vi tildelte GPIO -pinnen 4 for LED- og GPIO -pinnen 17 for knappen. Etter å ha erklært disse variablene, i en uendelig mens Loop, har vi slått på LED på å trykke på knappen, og når du slipper knappen, er LED slått av.
Lagre Nano -redaktørens fil ved å trykke på CTRL+S og avslutte redaktøren ved å bruke snarveisnøkkelen Ctrl+X. For å utføre kodefilen til LED_WithButton.PY, bruk kommandoen:
$ python led_withButton.py
Maskinvaredemonstrasjonen av kretsen er:
Konklusjon
Kontrollen av LED med en knapp er et elektronisk prosjektnivå for å forstå interferensen til LED og en knapp med bringebærpi 4. Disse grunnleggende prosjektene er viktige for nybegynnere, da de hjelper dem å forstå bruken av forskjellige komponenter med Raspberry Pi 4 og senere, hjelpe dem med å konfigurere avanserte nivåprosjekter. I denne oppskrivningen har vi forklart kontrolleringen av LED med knappen på Raspberry Pi 4 ved å demonstrere dens Python-kode og maskinvarekonfigurasjon.