Proviamo a creare il nostro primo programma in Python
- Creiamo un file con l'apposito comando.
(ricordo che si può utilizzare direttamente nano perché oltre a crearlo puoi subito modificarlo)nano prova.py
- Dopo essere entrati nel editor nano, digitare i seguenti comandi.
#!/usr/bin/python commento directory python
print ("ciao a tutti")
- Dopo aver salvato provare a digitare il comando "python", seguito del nome del file (in questo caso prova).
python prova.py
oppure:
python3 prova.py
- Se il codice è stato scritto correttamente allora avremo una stampa a video con scritto "ciao a tutti".
COMANDARE GPIO DA PYTHON
Le GPIO(general purpose input output) di Raspberry sono i pin che possono essere configurati sia come input che output. Per vedere lo schema delle GPIO del nostro Raspberry basta digitare da terminale il seguente comando.
pinout
- Fatto ciò da terminale dovrebbe far vedere la seguente configurazione:
CODICE PYTHON
Per poter "comandare" le GPIO da python dobbiamo utilizzare i seguenti comandi
import time #import serve per importare una libreria, in questo caso importo la libreria per il tempo
import RPi.GPIO as GPIO #importo la libreria per gestire GPIO
GPIO.setwarnings(False) #comando per togliere eventuali warnings quando si esegue il programma
GPIO.setmode(GPIO.BCM) #chiamo la funzione setmode della libreria, e dico che utilizzo il metodo BCM
GPIO.setup (4, GPIO.OUT) #dichiaro che il GPIO 4 è un output
while True:
GPIO.output(4, True) #do i 3,3V in output
time.sleep(2) #delay di 2 secondi
GPIO.output(4, False) #do i 0V in output
time.sleep(2) #delay di 2 secondi
Dopo aver scritto il codice se si collega un led al GPIO numero 4 di Raspberry, esso di dovrebbe accendere lanciando il programma python.