Sommario:
2025 Autore: John Day | [email protected]. Ultima modifica: 2025-01-13 06:57
Ciao ragazzi in questo tutorial impareremo come usare i GPIO di Raspberry pi. Se hai mai usato Arduino, probabilmente sai che possiamo collegare l'interruttore LED ecc. Ai suoi pin e farlo funzionare come. fai lampeggiare il LED o ottieni input dall'interruttore qualcosa del genere. Poiché anche Raspberry pi ha GPIO, impareremo come usare quei GPIO e collegheremo un LED ad esso e lo faremo lampeggiare. Solo un semplice progetto di lampeggio LED che faremo per farti capire come utilizzare i GPIO di Raspberry pi.
Passaggio 1: cose di cui hai bisogno
Per queste istruzioni avrai bisogno delle seguenti cose: configurazione Raspberry Pi 3 con monitor e mouse e tastiera USB (assicurati che il sistema operativo Raspbian sia configurato correttamente nel tuo Raspberry pi) breadboardFili jumperResistoriLED
Passaggio 2: circuito
La parte del circuito è molto semplice. Ho collegato il LED al pin 8. Il che significa che la gamba negativa del LED è collegata al pin Gnd (6 n.) E la gamba positiva è collegata a 100 ohm (100-1000 ohm usa il valore) e l'altra gamba di il resistore è collegato al pin 8 di Raspberry pi.
Passaggio 3: parte di codifica
Quindi apri il terminale pi per far lampeggiare il LED: Per installare la libreria Python apri un terminale ed esegui il seguente comando: $ sudo apt-get install python-rpi.gpio python3-rpi.gpio per inizializzare le porte GPIO di Raspberry Pi di cui abbiamo bisogno per importare la libreria Python, allora dobbiamo inizializzare la libreria e impostare il pin 8 come pin di output di Raspberry pi.import RPi. GPIO as GPIO # Importa libreria GPIO Raspberry Pi da time import sleep # Importa la funzione sleep dal modulo timeGPIO. setwarnings(False) # Ignora l'avviso per nowGPIO.setmode(GPIO. BOARD) # Usa la numerazione dei pin fisiciGPIO.setup(8, GPIO. OUT, initial=GPIO. LOW) # Imposta il pin 8 come pin di uscita e imposta il valore iniziale su low (off) La prossima cosa che dobbiamo fare è rendere il pin 8 alto (on) per un secondo e basso (off) per un secondo e lo inseriremo in un ciclo while in modo che lampeggi per sempre.while True: # Esegui per sempre GPIO.output(8, GPIO. HIGH) # Attiva sospensione(1) # Sospendi per 1 secondo GPIO.output(8, GPIO. LOW) # Disattiva sospensione(1) # Sleep per 1 secondo Combinando le due parti di codice sopra e creando un codice completo: importa RPi. GPIO come GPIO # Importa la libreria GPIO Raspberry Pi da time import sleep # Importa la funzione sleep dal modulo timeGPIO.setwarnings(False) # Ignora l'avviso per nowGPIO.setmode(GPIO. BOARD) # Usa la numerazione dei pin fisiciGPIO.setup(8, GPIO. OUT, initial=GPIO. LOW) # Imposta il pin 8 come pin di uscita e imposta il valore iniziale su basso (off) mentre True: # Esegui per sempre GPIO.output(8, GPIO. HIGH) # Attiva sospensione(1) # Sospendi per 1 secondo GPIO.output(8, GPIO. LOW) # Disattiva sospensione(1) # Sospendi per 1 secondoCosì il nostro programma è finito, quindi dobbiamo salvarlo come blinking_led.py e quindi eseguirlo all'interno del tuo IDE o nella tua console con il seguente: $ python blinking_led.py
Passaggio 4: LED lampeggiante
Dopo aver eseguito il codice, vedrai il LED lampeggiare come mio. Quindi spero che queste istruzioni possano averti aiutato, quindi fammelo sapere nei commenti.