Cum să aprindeți un LED cu GPIO al Raspberry Pi
The GPIO este modul în care Raspberry Pi vorbește cu lumea exterioară. Utilizează codul pentru a programa semnalele și tensiunile către și de la antetul cu 40 de pini. Codarea cu GPIO este destul de simplă, mai ales pentru proiectele începători, cum ar fi LED-urile și sonerii. Cu câteva componente și câteva linii de cod, puteți aprinde sau clipi un LED ca parte a proiectului dumneavoastră.
Acest tutorial arată de ce aveți nevoie pentru a aprinde un LED folosind Cod Python pe Raspberry Pi folosind RPi tradițional. metoda GPIO.
De ce aveți nevoie pentru a începe proiectul
Pentru a începe proiectul, începeți cu lista de articole de mai jos. Ar trebui să puteți găsi aceste articole în magazinul dvs. favorit sau în site-urile de licitații online.
- O stație de lucru Raspberry Pi cu cele mai recente Raspbian (Pi, ecran, tastatură, mouse, alimentare și card SD)
- O placă mică
- Un LED de 5 mm
- O rezistență de 330 ohmi
- Două fire de legătură de sex masculin la mamă
Creați circuitul
Veți folosi doi pini GPIO pentru acest proiect:
- Un știft de masă (pin fizic 39) pentru piciorul de masă al LED.
- Un pin GPIO generic (GPIO 21, pin fizic 40) pentru a alimenta LED-ul, dar numai atunci când decideți, care este locul unde intervine codul.
Opriți Raspberry Pi.
Utilizați firele jumper pentru a conecta pinul de împământare la o bandă de pe placa.
-
Faceți același lucru pentru pinul GPIO, dar conectați-l la o bandă diferită.
Adăugați LED-ul la circuit
Apoi, adăugați LED-ul și rezistența la circuit. LED-urile au polaritate, ceea ce înseamnă că LED-urile trebuie să fie conectate într-un anumit mod. LED-urile au de obicei un picior mai lung, care este piciorul anod (pozitiv) și o margine plată pe capul din plastic LED, care denotă piciorul catod (negativ).
Un rezistor protejează LED-ul de a primi prea mult curent și pinul GPIO de a da prea mult. Acest lucru le-ar putea deteriora pe ambele.
Există un grad de rezistență generic pentru LED-urile standard: 330 ohmi. Există ceva matematică în spatele asta, dar deocamdată concentrați-vă pe proiect. Poți oricând să te uiți Legea lui Ohm și subiecte conexe după aceea.
Conectați un picior al rezistenței la banda GND de pe panou iar celălalt picior de rezistență la banda conectată la piciorul mai scurt al LED-ului.
-
Conectați piciorul mai lung al LED-ului cu banda conectată la pinul GPIO.
Creați codul GPIO Python (RPi. GPIO)
În acest moment, aveți un circuit conectat și gata de funcționare, dar nu i-ați spus pinului GPIO să trimită putere. Deci, LED-ul nu ar trebui să fie aprins.

Următorul pas este să creați un fișier Python pentru a spune pinului GPIO să trimită energie timp de cinci secunde, apoi să se oprească. Cea mai recentă versiune de Raspbian are instalate bibliotecile GPIO necesare.
-
Deschideți o fereastră de terminal și creați un nou script Python introducând următoarele comenzi:
atinge led.py
chmod +x led.py
nano led.py -
Aceasta deschide un fișier gol în care veți introduce codul. Introduceți rândurile de mai jos:
#! /usr/bin/python
# Importă bibliotecile de care avem nevoie
import RPi. GPIO ca GPIO
timpul de import
# Setați modul GPIO
GPIO.setmode (GPIO.BCM)
# Setați numărul LED GPIO
LED = 21
# Setați pinul LED GPIO ca ieșire
GPIO.setup (LED, GPIO.OUT)
# Porniți pinul GPIO
Ieșire GPIO (LED, adevărat)
# Așteptați 5 secunde
timp.somn (5)
# Opriți pinul GPIO
GPIO.output (LED, fals) -
presa Ctrl+X pentru a salva fișierul. Pentru a rula fișierul, introduceți următoarea comandă în terminal și apăsați introduce:
python led.py
LED-ul ar trebui să se aprindă timp de cinci secunde, apoi să se stingă, încheind programul.