Skip to main content

Come usare Raspberry Pi's Row dei pin GPIO sulla scheda.

Come utilizzare i GPIO di Raspberry e come accendere un Led (Giugno 2026)

Come utilizzare i GPIO di Raspberry e come accendere un Led (Giugno 2026)
Anonim

Il GPIO è come il Raspberry Pi parla al mondo esterno. Usa il codice per programmare i segnali e le tensioni da e verso l'intestazione a 40 pin.

Codificare con GPIO è abbastanza semplice per iniziare, specialmente per progetti per principianti come LED e cicalini. Con solo un paio di componenti e poche righe di codice puoi illuminare o accendere un LED come parte del tuo progetto.

Questo tutorial mostra ciò di cui hai bisogno per accendere un LED usando il codice Python sul tuo Raspberry Pi usando il tradizionale metodo "RPi.GPIO".

01 di 04

Che cosa è necessario per avviare il progetto

Per avviare il progetto, è necessario iniziare con l'elenco degli elementi di seguito. Dovresti riuscire a trovare questi articoli nel tuo negozio di creatori preferito o nei siti di aste online.

  • Una workstation Raspberry Pi con l'ultimo Raspbian (Pi, schermo, tastiera, mouse, alimentazione, scheda SD)
  • Una piccola breadboard
  • Un LED da 5 mm
  • Una resistenza da 330 ohm
  • 2 cavi ponticello maschio-femmina
02 di 04

Passaggio 1: crea il circuito

Utilizzeremo 2 pin GPIO per questo progetto, un pin di terra (pin fisico 39) per la gamba di terra del LED e un pin GPIO generico (GPIO 21, pin fisico 40) per alimentare il LED, ma solo quando decidiamo di - in cui viene il codice.

Innanzitutto, spegni il tuo Raspberry Pi. Ora, usando i cavi dei ponticelli, collega il pin di messa a terra a una corsia sulla breadboard. Quindi fai lo stesso per il pin GPIO, collegandolo a una corsia diversa.

03 di 04

Passaggio 2: crea il circuito

Quindi, aggiungere il LED e la resistenza al circuito.

I LED hanno polarità, il che significa che devono essere cablati in un certo modo. Di solito hanno una gamba più lunga, che è la gamba dell'anodo (positivo), e di solito un bordo piatto sulla testa di plastica a LED, che indica la gamba del catodo (negativo).

Un resistore viene utilizzato per proteggere sia il LED dal ricevere troppa corrente, sia il pin GPIO dal dare troppo. Questo potrebbe danneggiare entrambi.

C'è un po 'di un rating generico del resistore per LED standard: 330ohm. C'è qualcosa di matematico dietro a questo, ma per ora concentrarsi sul progetto e si può sempre guardare alla legge di Ohm e argomenti correlati in seguito.

Collegare una gamba del resistore alla corsia GND sulla breadboard e l'altra gamba del resistore alla corsia collegata alla gamba più corta del LED.

La gamba più lunga del LED ora deve unirsi alla corsia collegata al pin GPIO.

04 di 04

Passaggio 3: codice GPIO Python (RPi.GPIO)

In questo momento, hai un circuito cablato e pronto per partire, ma ora non hai ancora detto al pin GPIO di inviare alcuna potenza. Quindi, il tuo LED non dovrebbe essere acceso.

Il prossimo passo è creare un file Python per dire al pin GPIO di inviare un po 'di energia per 5 secondi e poi fermarsi. L'ultima versione di Raspbian avrà già le necessarie librerie GPIO installate.

Apri una finestra di terminale e crea un nuovo script Python inserendo il seguente comando:

sudo nano led1.py

Questo aprirà un file vuoto per consentirci di inserire il nostro codice. Inserisci le linee qui sotto:

#! / usr / bin / python # Importa le librerie necessarie per importare RPi.GPIO come tempo di importazione GPIO # Imposta la modalità GPIO GPIO.setmode (GPIO.BCM) # Imposta il LED numero GPIO LED = 21 # Imposta il pin GPIO LED come output GPIO.setup (LED, GPIO.OUT) # Ruota il pin GPIO su GPIO.output (LED, True) # Attendi 5 secondi time.sleep (5) # Disattiva il pin GPIO GPIO.output (LED, False)

stampa Ctrl + X per salvare il file. Per eseguire il file, immettere il seguente comando nel terminale e premere accedere:

sudo python led1.py

Il LED dovrebbe accendersi per 5 secondi, quindi spegnersi, terminando il programma.