Codice python per controllo di un LED su GPIO18 di Raspberry Pi.
Go to file
2024-09-06 10:20:51 +02:00
.gitignore Script per linea di comando. 2024-09-04 16:05:53 +02:00
led.py Modifiche per codici di ritorno delle rotte. 2024-09-04 17:04:12 +02:00
README.md Aggiunta README. 2024-09-06 10:20:51 +02:00
requirements.txt Aggiunta webapp con Flask. 2024-09-04 16:53:56 +02:00
webapp.py Test fixing setup gpio. 2024-09-04 17:20:18 +02:00

Corso ITF Meccatronica - Lezione di Informatica - 04/09/2024

Obiettivo della lezione/laboratorio pratico era quello di acquisire alcune competenze di base in merito a:

  • Utilizzo di Raspberry PI come piattaforma di prototipazione
  • Gestione di sistemi operativi per Raspberry PI
  • Accesso remoto a sistemi GNU/Linux
  • Comprensione di base di un piccolo circuito elettronico
  • Controllo e collaudo di un piccolo circuito comandato da Raspberry PI
  • Conoscenze di base sul linguaggio di programmazione Python
  • Composizione di uno script/programma Python a linea di comando per l'attivazione del circuito
  • Riutilizzo del codice del programma a linea di comando per la preparazione di una webapp per l'attivazione del circuito

Costruzione del circuito elettronico

Il circuito è stato costruito seguendo passo passo le istruzioni riportate su un tutorial pubblico in inglese

Test e collaudo a linea di comando

Diversamente dai comandi indicati nel tutorial precedente, è stata utilizzata l'interfaccia standard di accesso alla GPIO fornita con libgpiod.

Script in Python

Per la scrittura del programma a linea di comando è stata usata la libreria wiringpi anziché le proposte delle varie pagine indicate.

La gestione dell'interfaccia web per la app è stata scritta utilizzando il framework Flask.

CAVEAT

Il codice non è ottimizzato né ridotto appositamente: deve essere molto leggibile e chiaro anche per persone che hanno poca dimestichezza con la programmazione in Python.