Skip to main content

Cum să utilizați rindul lui Pin Piarton GPIO pe tablă.

Cum ții tânțarii la distanță. Cele mai bune soluții fără insecticid (Aprilie 2025)

Cum ții tânțarii la distanță. Cele mai bune soluții fără insecticid (Aprilie 2025)
Anonim

GPIO este modul în care Raspberry Pi discută cu lumea exterioară. Utilizează codul pentru a programa semnalele și tensiunile la și de la antetul cu 40 de pini.

Codificarea cu GPIO este destul de simplă pentru a începe, în special pentru proiectele începător, cum ar fi LED-urile și sonerii. Cu doar câteva componente și câteva linii de cod puteți lumina sau flash un LED ca parte a proiectului dumneavoastră.

Acest tutorial arată ce aveți nevoie pentru a aprinde un LED care utilizează codul Python pe Raspberry Pi utilizând metoda tradițională "RPi.GPIO".

01 din 04

Ce trebuie să faceți pentru a începe proiectul

Pentru a începe proiectul, va trebui să începeți cu lista de elemente de mai jos. Ar trebui să puteți găsi aceste articole în magazinul preferat de producție sau în site-urile de licitații online.

  • O statie de lucru Raspberry Pi care ruleaza ultimele Raspbian (Pi, ecran, tastatura, mouse, power, card SD)
  • Un panou mic
  • Un LED de 5 mm
  • Un rezistor de 330 ohmi
  • 2 fire de la jumătatea de sex masculin la feminin
02 din 04

Pasul 1 - Creați circuitul

Vom folosi 2 PIN-uri GPIO pentru acest proiect, un pin de bază (pini fizic 39) pentru piciorul de masă al LED-ului și un pin GPIO generic (GPIO 21, pinul fizic 40) pentru alimentarea LED-ului - noi decidem la - unde se află codul.

În primul rând, opriți-vă Zmeura Pi. Acum, folosiți firele de jumperi, conectați știftul de împământare la o bandă de pe panoul de paie. Apoi faceți același lucru pentru pinul GPIO, conectându-vă la o bandă diferită.

03 din 04

Pasul 2 - Creați circuitul

Apoi, adăugați LED-ul și rezistorul la circuit.

LED-urile au polaritate, ceea ce înseamnă că trebuie să fie cablat într-un anumit mod. Ei au de obicei un picior mai lung, care este piciorul anodic (pozitiv) și, de obicei, o margine plană pe capul din plumb LED, care denotă piciorul catod (negativ).

Un rezistor este folosit pentru a proteja atât LED-ul de la recepția prea mult curent, cât și pinul GPIO de a da prea mult. Acest lucru ar putea deteriora ambele.

Există un pic de rezistor generic pentru LED-urile standard: 330ohm. Există unele matematică în spatele acestui lucru, dar pentru moment se concentrează asupra proiectului și puteți întotdeauna să vă uitați în legea ohms și subiecte conexe după aceea.

Conectați un picior al rezistorului la banda GND de pe panoul dvs., iar celălalt picior de rezistență pe banda conectată la piciorul mai scurt al LED-ului.

Piciorul mai lung al LED-ului trebuie acum să se alăture benzii conectate la pinul GPIO.

04 din 04

Pasul 3 - Codul Python GPIO (RPi.GPIO)

În acest moment, aveți un circuit conectat și pregătit pentru a merge, dar acum nu ați spus pini GPIO pentru a trimite orice putere încă. Deci, LED-ul dvs. nu ar trebui să fie aprins.

Următorul pas este să faci un fișier Python să spună pinului GPIO să trimită o putere timp de 5 secunde și apoi să se oprească. Ultima versiune a Raspbian va avea deja instalate bibliotecile GPIO necesare.

Deschideți o fereastră terminal și creați un nou script Python introducând următoarea comandă:

sudo nano led1.py

Aceasta va deschide un fișier gol pentru ca noi să introduceți codul nostru. Introduceți liniile de mai jos:

#! / usr / bin / python # Importul bibliotecilor avem nevoie de import RPi.GPIO ca timp de import GPIO # Setați modul GPIO GPIO.setmode (GPIO.BCM) # Setați numărul LED GPIO LED = 21 # Setați pinul GPIO LED ca un ieșiți GPIO.setup (LED, GPIO.OUT) # Rotiți pinul GPIO pe GPIO.output (LED, True) # Așteptați 5 secunde time.lear (5) # Rotiți pinul GPIO în afara GPIO.output (LED,

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:

sudo python led1.py

LED-ul trebuie să lumineze timp de 5 secunde, apoi să se oprească, terminând programul.