Lampone Pi

Lavorare con Raspberry Pi 3 GPIO con Python

Lavorare con Raspberry Pi 3 GPIO con Python
Raspberry Pi è un computer a scheda singola che gira su Linux. Viene utilizzato principalmente per progetti IoT (Internet of Things). Poiché è molto economico, le persone lo usano anche per conoscere i computer e la programmazione.  Raspberry Pi ha pin GPIO (General Purpose Input Output) utilizzati per controllare o interagire con componenti elettronici e circuiti integrati. Puoi utilizzare il linguaggio di programmazione Python per interagire con i componenti collegati ai pin GPIO di Raspberry Pi.

La versione di Raspberry Pi che ho è Raspberry Pi 3 Model B. Ha 40 pin header GPIO e non tutti possono essere utilizzati per interagire con altri componenti elettronici electronic. Dovrai collegare i tuoi componenti elettronici al numero pin corretto. In caso contrario, non sarai in grado di interagire o controllare il componente elettronico collegato al tuo Raspberry Pi. Ti rimando a un diagramma che puoi usare per scoprire quale pin usare per quale scopo. Non preoccuparti.

In questo articolo, realizzerò un semplice progetto di lampeggio LED con Raspberry Pi utilizzando i pin GPIO. Ti mostrerò come usare Python per interagire con i pin GPIO di Raspberry Pi. Userò Raspberry Pi 3 Modello B per la dimostrazione in quanto questo è quello che ho. Se stai utilizzando un'altra versione di Raspberry Pi, potresti dover apportare le modifiche necessarie affinché funzioni. Quindi iniziamo.

Cose di cui hai bisogno:

Per costruire con successo il progetto lampeggiante LED Raspberry Pi con me, è necessario,

Schema elettrico:

Dovresti collegare tutti i componenti al tuo Raspberry Pi 3 come mostrato nello schema del circuito qui sotto.

Sulla breadboard sembra qualcosa del genere.

Nota che ho collegato un'estremità del resistore al GPIO0 che è PIN 11 su Raspberry Pi 3 e un'estremità del LED rosso al to GND (massa) pin che è PIN 6 sul Raspberry Pi 3.

Connessione al Raspberry Pi 3 in remoto:

Se possiedi un Raspberry Pi e usi Raspbian, molto probabilmente hai già SSH e VNC abilitati. Se hai seguito uno dei miei articoli su come installare Raspbian su Raspberry Pi, allora dovresti sapere come abilitarli. In caso di dubbi sull'abilitazione di questi, si prega di leggere l'articolo su (Link dell'articolo Installa Raspbian su Raspberry Pi).

Se preferisci lavorare con la riga di comando, quindi SSH nel tuo Raspberry Pi 3 con il seguente comando:

$ ssh [email protected]

Se preferisci lavorare graficamente, usa VNC Viewer per connetterti al tuo Raspberry Pi 3. Basta digitare l'indirizzo IP del tuo Raspberry Pi e premere .

Ora digita pi come nome utente e password che hai impostato durante l'installazione di Raspbian come password. Quindi fare clic su ok.

Dovresti essere connesso.

Codici di scrittura per il progetto Blink LED Raspberry Pi:

Innanzitutto, apri un terminale (se stai usando VNC Viewer) e crea un nuovo file lampeggiare.pi

Ora aperto lampeggiare.pi con un editor di testo (io userò nano) come segue:

$ nano lampeggio.pi

Ora, digita le seguenti righe di codici Python e salva il file premendo + X e poi premere seguito da .

Qui, sulla riga 1, ho importato il Python RPi.GPIO dal RPi libreria per lavorare con i pin GPIO di Raspberry Pi.

Sulla riga 2, ho importato Python tempo e biblioteca del tempo.

Alla riga 4-6, ho definito 3 variabili.

La riga 9 viene utilizzata per impostare il pin GPIO ledPin che è pin 11 per l'output utilizzando il GPIO.impostare() funzione di libreria. GPIO.impostare() accetta due argomenti. Uno è il numero del pin e l'altro è la modalità in cui funzionerà questo pin. In questo caso è GPIO.SU o modalità di uscita. Se vuoi ricevere input, allora dovrebbe essere GPIO.NEL.

Sulla linea 11-19, a prova-tranne viene utilizzato il blocco. Quindi, quando interrompo lo script Python, stamperà il testo Grazie per aver usato i blink.pi (riga 19) invece di messaggi di errore. Mi sono anche assicurato che il pin GPIO fosse ripulito nella riga 18 con GPIO.ripulire() funzione di libreria.

Il codice effettivo per il progetto Blink è nella riga 12-16. Qui viene utilizzato un ciclo infinito.

Ad ogni iterazione del ciclo,

Una volta che hai finito di scrivere il codice, esegui lampeggiare.pi script con il seguente comando:

$ python lampeggia.pi

Come puoi vedere, gli stati dei LED vengono visualizzati ogni 500 ms.

Come puoi vedere, il LED lampeggia ogni 500 ms.

[Includi il file video in file/output.3gp]

Se vuoi fermare il battito di ciglia.py script, basta premere + c.

Come puoi vedere, l'esecuzione dello script è stata interrotta.

Pinout GPIO Raspberry Pi 3 modello B:

Puoi trovare i pinout GPIO Raspberry Pi 3 Modello B su http://pi4j.com/pins/model-3b-rev1.html

Assicurati di dare un'occhiata.

Quindi, è così che lavori con i pin GPIO di Raspberry Pi 3 con Python. Grazie per aver letto questo articolo.

I 10 migliori giochi da giocare su Ubuntu
La piattaforma Windows è stata una delle piattaforme dominanti per i giochi a causa dell'enorme percentuale di giochi che si stanno sviluppando oggi p...
I 5 migliori giochi arcade per Linux
Al giorno d'oggi, i computer sono macchine serie utilizzate per i giochi. Se non riesci a ottenere il nuovo punteggio più alto, saprai cosa intendo. I...
Battaglia per Wesnoth 1.13.6 Sviluppo rilasciato
Battaglia per Wesnoth 1.13.6 rilasciato il mese scorso, è la sesta versione di sviluppo nella 1.13.x e offre una serie di miglioramenti, in particolar...