La versione di Raspberry Pi che ho è Raspberry Pi 3 Model B. Ha 40 intestazioni per pin GPIO e non tutti possono essere utilizzati per interagire con altri componenti elettronici. Dovrai collegare i tuoi componenti elettronici al numero PIN giusto. Altrimenti, non sarai in grado di interagire o controllare il componente elettronico collegato al tuo Raspberry Pi. Ti riferirò a un diagramma che puoi usare per scoprire quale pin usare per quale scopo. Non preoccuparti.
In questo articolo, realizzerò un semplice progetto di lampeggiamento a LED con Raspberry Pi usando i pin GPIO. Ti mostrerò come usare Python per interagire con i pin GPIO di Raspberry Pi. Userò Raspberry Pi 3 Model B per la dimostrazione in quanto questo è quello che ho. Se stai usando un'altra versione di Raspberry Pi, potresti dover apportare modifiche necessarie per funzionare. Quindi iniziamo.
Per costruire con me il progetto lampeggiante a LED Raspberry Pi con me, hai bisogno,
Schema elettrico:
Dovresti collegare tutti i componenti al tuo Raspberry Pi 3 come mostrato nel diagramma del circuito seguente.
Su Breadboard assomiglia a questo.
Si noti che ho collegato un'estremità del resistore al GPIO0 che è Pin 11 su Raspberry Pi 3 e un'estremità del rosso ha portato al GND (terra) PIN che è Pin 6 Sul Raspberry Pi 3.
Connessione a Raspberry Pi 3 da remoto:
Se possiedi un Raspberry Pi e usi Raspbian, molto probabilmente hai già abilitato SSH e VNC. Se hai seguito uno dei miei articoli su come installare Raspbian su Raspberry Pi, allora dovresti sapere come abilitarli. In caso di dubbi sul fatto che siano abilitati, leggi l'articolo su (link dell'articolo Installa Raspbian su Raspberry Pi).
Se preferisci lavorare con la riga di comando, SSH nel tuo Raspberry Pi 3 con il seguente comando:
$ ssh [email protected]
Se preferisci lavorare graficamente, usa VNC Viewer per connettersi a 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 LED Blink Raspberry Pi:
Innanzitutto, apri un terminale (se si utilizza VNC Viewer) e crea un nuovo file battito di ciglia.Py
Ora aperto battito di ciglia.Py con un editor di testo (userò Nano) come segue:
$ nano battito.PyOra, digita le seguenti righe dei codici Python e salva il file premendo + X e poi premere y seguito da .
Qui, sulla riga 1, ho importato il Python RPI.GPIO dal RPI Biblioteca per lavorare con i pin GPIO di Raspberry Pi.
Nella riga 2, ho importato il Python tempo e biblioteca del tempo.
Sulla riga 4-6, ho definito 3 variabili.
La riga 9 viene utilizzata per impostare il pin GPIO Ledpin che è pin 11 per l'output usando il file GPIO.impostare() funzione libreria. GPIO.impostare() accetta due argomenti. Uno è il numero del pin e l'altro è la modalità in cui questo pin funzionerà. In questo caso, lo è GPIO.FUORI o modalità di output. Se vuoi prendere input, allora dovrebbe essere GPIO.IN.
Sulla riga 11-19, a Try-Except Viene utilizzato il blocco. Quindi, quando interromperò lo script Python, stamperà il testo Grazie per aver usato Blink.Py (riga 19) invece di messaggi di errore. Mi sono anche assicurato che il perno GPIO fosse ripulito nella riga 18 con GPIO.ripulire() funzione libreria.
Il codice effettivo per il progetto Blink è nella riga 12-16. Qui viene utilizzato un anello infinito.
Ad ogni iterazione del ciclo,
Una volta che hai finito di scrivere il codice, esegui battito di ciglia.Py Script con il seguente comando:
$ Python Blink.PyCome puoi vedere, gli stati a LED vengono visualizzati ogni 500 ms.
Come puoi vedere, il LED si sbatte le palpebre ogni 500 ms.
[Includi il file video in file/output.3GP"
Se vuoi fermare il battito.Py Script, basta premere + C.
Come puoi vedere, l'esecuzione dello script si è fermata.
È possibile trovare i pinout GPIO Modello B Raspberry Pi 3 su https: // pi4j.com/1.2/pins/modello-3b-rev1.html
Assicurati di verificarlo.
Quindi, è così che lavori con i pin GPIO di Raspberry Pi 3 con Python. Grazie per aver letto questo articolo.