JA Purity IV JA Purity IV
  • Home
  • Typography
  • Explore
  • Test codice
  • ZZBlocks
  • Componenti
    • Schede
    • Sensori
      • Temperatura
  • Download

Contatti

Loc. Colombara 11, 27040 Fortunago - Pavia (+39) 3498345440   d.zizioli@gmail.com

www.davidezizioli.cloud - CODING & ROBOTICA

  • Login
JA Purity IV JA Purity IV
  • Home
  • Typography
  • Explore

    User

    Joomla! Pages

    Template Layouts

    Content layouts

    Article Layouts

  • Test codice
  • ZZBlocks
  • Componenti
    • Schede
    • Sensori
  • Download

Contatti

Dettagli
Categoria: ZZBlocks
Davide Zizioli By Davide Zizioli
Davide Zizioli
29.Ott
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.
Scelta guidata: seleziona la scheda dalla barra superiore. I blocchi incompatibili vengono segnalati e non possono essere trascinati nell’area di lavoro.

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.

Quando serve Internet? Per scaricare o aggiornare gli strumenti e per i progetti che utilizzano servizi online, come Telegram o piattaforme IoT.

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.
Per ogni progetto: le funzioni disponibili dipendono dalla scheda, dai componenti e dalla versione di ZZBlocks utilizzata.

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à.

Progetto in evoluzione: ZZBlocks è in fase di test e viene aggiornato attraverso le prove in laboratorio e le segnalazioni dei primi utilizzatori.
Davide Zizioli
Davide Zizioli
Matematica e scienze, coding e robotica educativa con Arduino ed ESP32

Docente di matematica e scienze, appassionato di geologia, Linux, coding e robotica educativa.

Experience

Mi sono laureato in Geologia nel 2005 e ho conseguito un dottorato di ricerca in Scienze della Terra nel 2009. Appassionato da sempre di Linux e programmazione, negli anni ho seguito diversi corsi di Python e di altri linguaggi. Dal 2014 insegno matematica e scienze nella scuola secondaria di primo grado e cerco ogni giorno di far appassionare i miei alunni al mondo della programmazione: utilizzo Scratch, App Inventor, Python e, soprattutto, tutto ciò che riguarda il mondo dei microcontrollori, in particolare Arduino ed ESP32, con progetti di coding e robotica educativa pensati per la didattica.

Education

Nel 2005 ho conseguito la laurea in Geologia e nel 2009 il dottorato di ricerca in Scienze della Terra. La mia formazione scientifica, unita alla passione per l’informatica e il software libero, mi ha portato a integrare sempre di più coding, robotica e pensiero computazionale nella didattica quotidiana, con particolare attenzione ai contesti educativi e alle attività laboratoriali per la scuola secondaria di primo grado.

Articolo precedente: Download ZZBlocks Prec

Articoli più letti

  • UNO PLUS Development Board
    UNO PLUS Development Board
    16.Dic
  • DHT11 — Sensore di temperatura e umidità
    DHT11 — Sensore di temperatura e umidità
    29.Ott
  • BMP280 — Sensore di pressione atmosferica e temperatura
    BMP280 — Sensore di pressione atmosferica e temperatura
    29.Ott

Tags popolari

  • Keyestudio
  • ESP32
  • Temperatura
  • BMP280
  • Pressione
  • DHT11
  • Umidità

Categorie

  • Sensori

Costruisci, programma, sperimenta: Arduino, ESP32 e robotica educativa per imparare facendo!

Copyright © 2026 www.davidezizioli.cloud - Coding & Robotica. Tutti i diritti riservati.
Joomla! è un software libero rilasciato sotto licenza GNU/GPL.