Videocorso MicroPython CGFA
Programmare ESP32 e Raspberry Pi Pico in Python: LED, sensori, Wi-Fi e display, con simulatore gratuito
- Partenza: Base
- 12 ore con gli esercizi
- 10 lezioni in 3 livelli
- 2 lezioni gratis
A chi serve
Chi conosce o vuole imparare Python e vuole usarlo per l'elettronica: studenti, makers, tecnici, artigiani e piccoli laboratori
Cosa serve per iniziare
- Un computer Windows, Mac o Linux
- Conoscere le basi di Python (variabili, if, for, funzioni) oppure aver seguito il corso Python di base
- Nessuna esperienza di elettronica: si parte da zero
Cosa installare
A cosa ti serve
- Domotica e sensori connessi a Internet (IoT)
- Prototipi veloci per officine, serre e laboratori
- Stazioni meteo e centraline di controllo
- Dispositivi con display per negozi e vetrine
- Insegnamento della tecnologia a scuola
Programma del corso
10 lezioni in 3 livelli. Ogni lezione: video, spiegazione, codice da copiare o provare, esercizio con soluzione e quiz.
Base
Preparare la scheda, controllare LED e pulsanti, leggere segnali analogici
Intermedio
Sensori, Wi-Fi e display: la scheda parla con il mondo
Avanzato
Interrupt, timer, risparmio energetico e affidabilità
Progetto finale: La stazione meteo della cantina
Costruisci una stazione che misura temperatura e umidità di una cantina con un DHT22, mostra i dati su un display OLED e li salva in un file. Se la temperatura supera la soglia accende un LED rosso. Tutto con configurazione in un file JSON e watchdog attivo. Provala prima su Wokwi con ESP32.
I passi
- Crea un progetto ESP32 MicroPython su Wokwi con DHT22 (pin 15), OLED SSD1306 (SDA 21, SCL 22) e un LED rosso (pin 4).
- Crea config.json con la soglia di allarme e il tempo tra le misure.
- Scrivi leggi() con try/except e carica_config() con valori di sicurezza.
- Scrivi mostra() che disegna temperatura e umidità sul display.
- Scrivi salva() che aggiunge una riga al file misure.csv.
- Nel ciclo principale chiama le funzioni, accendi il LED oltre la soglia e dai il segnale al watchdog.
- Prova a spegnere il sensore: il programma deve scrivere l'errore e continuare a funzionare.
Esame e attestato
Alla fine del corso fai l'esame: 15 domande, serve il 75% di risposte giuste. Superato l'esame ottieni l'attestato stampabile con nome, ore, punteggio e un codice di controllo che chiunque può verificare.
Glossario di MicroPython
- Microcontrollore
- Il piccolo computer dentro la scheda, con processore e memoria in un solo chip.
- MicroPython
- Versione di Python leggera, pensata per girare dentro i microcontrollori.
- ESP32
- Scheda con Wi-Fi e Bluetooth, molto usata per progetti connessi.
- Raspberry Pi Pico
- Scheda economica e semplice da programmare; la versione W ha il Wi-Fi.
- REPL
- La riga di comando interattiva dove scrivi un comando e vedi subito il risultato.
- Pin
- Un piedino della scheda al quale si collega un componente.
- ADC
- Convertitore che trasforma una tensione variabile in un numero.
- PWM
- Tecnica che accende e spegne un pin velocissimo per simulare valori intermedi.
- I2C
- Collegamento a due fili (SDA e SCL) usato da display e sensori.
- Interrupt
- Evento che interrompe il programma per eseguire subito una funzione.
- Watchdog
- Cane da guardia che riavvia la scheda se il programma si blocca.
- Deep sleep
- Sonno profondo della scheda per risparmiare batteria.
Le prime 2 lezioni sono gratis
Per il corso completo, scuole e aziende: chiedi le condizioni.