JA Purity IV JA Purity IV
  • Home
  • ZZBlocks
  • Componenti
    • Schede
    • Sensori
      • Temperatura
    • Shield
    • Attuatori
  • 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
  • ZZBlocks
  • Componenti
    • Schede
    • Sensori
    • Shield
  • Download

Contatti

  1. Sei qui:  
  2. Home

Home – Coding & Robotica

Coding e robotica educativa con Arduino ed ESP32

Davide Zizioli al lavoro con ZZBlocks, circondato da schede Arduino ed ESP32, sensori e robot

Uno spazio per imparare facendo: programmazione, elettronica e robotica attraverso esperimenti e progetti pensati per studenti, docenti e appassionati.

Dal primo LED ai robot radiocomandati, dalle misure dei sensori ai dispositivi connessi: qui condivido attività, guide e materiali nati dal lavoro in classe e dalla sperimentazione in laboratorio.

🧩 Programma • Connetti • Crea
Un’idea diventa un circuito, il circuito prende vita con il codice e ogni prova diventa un’occasione per capire qualcosa in più.

🧩 Scopri ZZBlocks

La programmazione a blocchi incontra Arduino ed ESP32.

ZZBlocks è l’ambiente che sviluppo per rendere più accessibili il coding e la robotica educativa. Permette di costruire programmi a blocchi per Arduino UNO, Arduino Mega ed ESP32 WROOM e di consultare il codice Arduino C++ generato.

  • 🧩 Blocchi visuali: comporre il programma attraverso comandi e collegamenti.
  • 🔌 Ambiente multischeda: scegliere la piattaforma e riconoscere i blocchi compatibili.
  • 🔁 Setup e Loop separati: distinguere la preparazione iniziale dalle operazioni ripetute.
  • 💬 Messaggi in italiano: seguire ciò che il programma sta facendo.
  • 📈 Monitor seriale, grafici e dashboard: osservare misure e risultati.
  • ⚡ Cache di compilazione: riutilizzare parte del lavoro nelle compilazioni successive.
  • 📚 Esempi e blocchi dedicati: partire da attività concrete con schede e componenti supportati.
🏫 Dal laboratorio alla classe: ZZBlocks nasce dalle attività con gli studenti ed è in fase di test. Nella sezione ZZBlocks → Download trovi i pacchetti per singolo utente e per computer condivisi, con le istruzioni di preparazione.

💻 L’editor lavora localmente sul computer. La preparazione degli strumenti e le funzioni che utilizzano servizi online richiedono una connessione Internet.


💡 Arduino

Scoprire come il codice può controllare oggetti reali.

Con Arduino UNO e Arduino Mega possiamo imparare a collegare componenti, leggere sensori e comandare luci, suoni e circuiti di movimento.

  • 💡 Primi passi: LED, pulsanti e semplici circuiti.
  • 🌡️ Misure: sensori, letture e raccolta dei dati.
  • ⚙️ Movimento: servomotori e motori con circuiti di comando appropriati.
  • 🔌 Espansioni: shield e periferiche per ampliare gli esperimenti.
  • 🧩 Sistemi completi: combinare ingressi, decisioni e uscite.
🎯 Partire semplice: un componente alla volta permette di capire il funzionamento e riconoscere più facilmente gli errori. Poi il progetto può crescere.

📶 ESP32

Programmazione e comunicazioni wireless per dare nuove possibilità ai progetti.

Con ESP32 esploriamo il mondo dei dispositivi connessi: dal controllo a distanza al monitoraggio ambientale.

  • 📶 Wi-Fi: pagine di controllo e scambio di dati.
  • 📱 Bluetooth: comandi e comunicazioni con dispositivi compatibili.
  • 🌱 Internet delle cose: collegare misure e azioni.
  • 💬 Telegram e MQTT: sperimentare messaggi, comandi e pubblicazione dei dati.
  • 📡 ESP-NOW: comunicazione diretta tra schede compatibili.
  • 📷 ESP32-CAM: esplorare progetti con una videocamera.
💡 Scegliere la comunicazione: rete locale, Internet e collegamento diretto tra schede rispondono a esigenze diverse. Ogni progetto è un’occasione per capire come viaggiano i dati.

📡 LoRa e strumenti portatili

Ricevere misure e osservare la comunicazione sul campo.

I collegamenti LoRa permettono di sperimentare lo scambio di piccoli pacchetti tra dispositivi: misure ambientali, identificativi e stati di una stazione.

Schede compatte come la LilyGO TTGO LoRa32 V1.6.1, con radio e display integrati, sono interessanti per costruire piccoli ricevitori portatili. In ZZBlocks sono disponibili blocchi ed esempi dedicati.

  • 🌡️ Stazioni remote: inviare le letture dei sensori.
  • 🖥️ Ricevitori con display: consultare i dati senza computer.
  • 🚶 Prove sul territorio: osservare l’effetto di posizione e ostacoli sulla ricezione.
  • 📊 Analisi dei messaggi: confrontare pacchetti ricevuti e qualità del segnale.

🔌 Schede e componenti

Conoscere gli strumenti per scegliere e collegare ciò che serve.

Le pagine dedicate ai componenti raccolgono spiegazioni, caratteristiche, mappe dei pin e riferimenti alla documentazione ufficiale.

  • 🔌 Schede: caratteristiche, pin e connessioni.
  • 🧩 Shield: espansioni e componenti già collegati.
  • 🌡️ Sensori: che cosa misurano e come interpretare le letture.
  • ⚙️ Attuatori: trasformare un comando in un’azione.
  • 🖥️ Periferiche: display, moduli di comunicazione e altri strumenti.
🔎 Esplora il menu Componenti: le schede dei prodotti crescono insieme alle prove in laboratorio. Controlla sempre modello e revisione prima di seguire uno schema.

🛠️ Tutorial e progetti

Dalle istruzioni guidate alla sperimentazione personale.

Il sito cresce con tutorial passo passo, approfondimenti e racconti delle prove: materiali per capire i collegamenti, programmare e interpretare i risultati.

  • 🚦 Esperimenti: semafori, luci e semplici automatismi.
  • 🤖 Robotica: rover, movimento e controllo a distanza.
  • 🌱 Ambiente: serre, sensori e stazioni di monitoraggio.
  • 🔍 Approfondimenti: prove dei componenti, problemi e soluzioni.

L’obiettivo è rendere visibile il percorso del progetto: dall’idea alle prime prove, fino alle modifiche che ne migliorano il funzionamento.


🎓 Imparare facendo

Attività per studenti e idee per chi insegna.

Per gli studenti: percorsi per costruire, programmare, osservare gli errori e migliorare il proprio progetto.

Per i docenti: spunti per laboratori STEM, attività interdisciplinari e progetti da adattare alle esigenze della classe.

  • ❓ Formulare una domanda e prevedere un risultato.
  • 🛠️ Costruire una prima soluzione.
  • 🧪 Provarla e raccogliere osservazioni.
  • 📊 Confrontare risultati e aspettative.
  • 🔄 Modificare, documentare e riprovare.
💡 Il metodo: partire da una domanda, costruire una soluzione, provarla e capire come migliorarla. Anche un errore diventa un dato utile quando impariamo a interpretarlo.

👨‍🏫 Chi sono

Davide Zizioli
Docente di matematica e scienze.

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, ho approfondito Python e altri linguaggi attraverso diversi corsi.

Dal 2014 insegno nella scuola secondaria di primo grado. Con Scratch, App Inventor, Python, Arduino ed ESP32 cerco di avvicinare i miei alunni alla programmazione attraverso attività concrete e progetti di robotica educativa.

Sviluppo ZZBlocks a partire dalle esigenze incontrate durante queste attività. Questo sito raccoglie esperienze, strumenti e materiali che nascono dalla stessa passione.

Articolo precedente: Test Prec Articolo successivo: Test evidenziazione codice Avanti

Articoli più letti

  • ESP32 PLUS Development Board
    ESP32 PLUS Development Board
    14.Dic
  • UNO PLUS Development Board
    UNO PLUS Development Board
    16.Dic
  • DHT11 — Sensore di temperatura e umidità
    DHT11 — Sensore di temperatura e umidità
    29.Ott

Tags popolari

  • ZZBlocks
  • Keyestudio
  • ESP32
  • Wi-Fi
  • Bluetooth
  • ESP32 WROOM
  • IoT
  • Arduino
  • Shield
  • KS0183

Categorie

  • Sensori
  • Shield
  • attuatori

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.