Hvordan kontrollere LED med en knapp ved hjelp av Raspberry Pi -enheten

Hvordan kontrollere LED med en knapp ved hjelp av Raspberry Pi -enheten
Raspberry Pi 4 er et datamaskinbrett i kompakt størrelse som brukes til å lage forskjellige elektroniske prosjekter. Det brukes til automatiseringsprosjekter så vel som for grunnleggende prosjekter for å lære elektroniske kretsløp. Raspberry Pi 4 bruker Python -språket for å gjøre programmering som den elektroniske kretsen festet med Raspberry Pi 4 fungerer.

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:

  • Raspberry Pi 4
  • Led
  • Motstand på 220 ohm
  • Push-Button
  • Koble til ledninger

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.