Contatti
- Dettagli
- Categoria: ZZBlocks
- By Davide Zizioli
- Visite: 32
ZZBlocks — Coding e robotica a blocchi
ZZBlocks è un ambiente di programmazione a blocchi per Arduino ed ESP32, nato dall’esperienza in classe per accompagnare studenti e docenti nel coding, nella robotica educativa e nell’Internet delle cose.
Programma • Connetti • Crea
Collega i blocchi, costruisci il programma e caricalo sulla scheda: dal primo LED ai robot e alle stazioni di monitoraggio ambientale.
Un ambiente, più schede
La stessa interfaccia per iniziare e sviluppare progetti sempre più articolati.
- 🔌 Arduino UNO: primi circuiti, sensori e attività di robotica.
- 🧩 Arduino Mega: progetti che richiedono più collegamenti e periferiche.
- 📡 ESP32 WROOM: robotica, comunicazioni wireless e IoT.
Dai blocchi al codice
Un percorso dalla programmazione visuale al linguaggio Arduino C++.
Componi il programma con i blocchi e consulta il codice generato per scoprire come le istruzioni visive vengono tradotte in codice.
- ⚙️ Setup: le operazioni iniziali, eseguite all’avvio.
- 🔁 Loop: le istruzioni ripetute durante il funzionamento.
- 🧠 Logica e controllo: condizioni, cicli, variabili e funzioni per costruire il progetto.
In locale, anche offline
Un ambiente eseguito sul computer, pensato per il lavoro in laboratorio.
Dopo aver installato e configurato gli strumenti necessari, puoi creare programmi, verificarli e caricarli sulla scheda anche senza connessione Internet.
Il programma ti accompagna
Indicazioni in italiano per seguire le operazioni in corso.
I messaggi di stato aiutano a capire cosa sta facendo ZZBlocks durante la verifica e il caricamento del programma.
Le indicazioni di compatibilità aiutano inoltre a riconoscere i vincoli della scheda e delle funzioni utilizzate.
Meno attese nelle prove
La cache di compilazione favorisce il lavoro per tentativi e miglioramenti.
ZZBlocks può riutilizzare i file già compilati, riducendo i tempi delle compilazioni successive quando le condizioni lo consentono.
Questo aiuta durante le attività in cui si modifica il programma, si carica sulla scheda e si osserva il risultato.
Osservare i dati
Dalle letture dei sensori alla loro rappresentazione.
- 💬 Monitor seriale: visualizza messaggi e misure inviati dalla scheda.
- 📈 Serial Plotter: osserva l’andamento delle grandezze attraverso i grafici.
- 🎛️ Dashboard locale: presenta i dati con indicatori e grafici.
Strumenti utili per confrontare misure, verificare ipotesi e interpretare i risultati degli esperimenti.
Dal LED all’IoT
Attività progressive per imparare costruendo.
- 💡 Primi circuiti: LED, pulsanti, buzzer e semafori.
- 🌡️ Sensori: temperatura, umidità, luminosità, distanza e altre grandezze.
- 🖥️ Display e periferiche: visualizzazione e registrazione delle misure.
- 🤖 Robotica: motori, servomotori e comandi a distanza.
- 📡 Comunicazioni con ESP32: Wi-Fi, Bluetooth, MQTT, Telegram ed ESP-NOW.
Nato a scuola
Dalle esigenze del laboratorio a uno strumento per imparare facendo.
ZZBlocks nasce dal lavoro di Davide Zizioli, docente di matematica e scienze nella scuola secondaria di primo grado, appassionato di coding e robotica educativa.
L’obiettivo è facilitare l’avvio dei progetti e accompagnare gradualmente la comprensione del codice, lasciando spazio alla sperimentazione e alla creatività.