ZZBlocks 0.3 TEST — aggiornamenti del 10 ottobre 2026

Sensore MQ-3 Keyestudio KS0041 — Sensori > Gas e qualità dell’aria > MQ-3
- Configurazione dell’ingresso analogico e lettura grezza 0–1023 o percentuale
  relativa. Nessuna libreria aggiuntiva; il valore non è una misura calibrata
  della concentrazione di alcol.
- I moduli MQ-3 presenti in laboratorio hanno sia A0 sia D0. Configurazione
  digitale separata e blocco «Alcol rilevato?» leggono D0 attivo LOW, in base
  alla soglia del comparatore regolata dal potenziometro.

Sensore MQ-2 — configurazione separata dei pin analogico e digitale
- Configura i pin separatamente, leggi 0–1023 o percentuale relativa e verifica
  il superamento soglia tramite DO (LOW). Per la compatibilità, i vecchi progetti
  con il blocco combinato di configurazione restano apribili.

Orologio DS3231 — Periferiche > Orologio
- Inizializzazione e rilevamento del modulo I²C all’indirizzo 0x68.
- Lettura di secondi, minuti, ore, giorno della settimana, giorno, mese e anno.
- Lettura della temperatura interna e blocchi per impostare data e ora.
- Usa Wire, senza librerie aggiuntive. Su UNO: SDA=A4, SCL=A5, VCC e GND.

Monitor seriale
- Conferma “Connessione stabilita!” all’apertura e “Connessione terminata!”
  alla chiusura o allo scollegamento della scheda.
- Non mostra più l’errore tecnico inglese “The device has been lost”.

Sensore MQ-2 — Sensori > Gas e qualità dell’aria > MQ-2
- Pin analogico e digitale configurabili; lettura analogica 0–1023 o percentuale.
- L’uscita digitale viene interpretata LOW = gas/fumo oltre soglia; il potenziometro
  regola la soglia del comparatore. Nessuna libreria aggiuntiva.
- La percentuale è relativa all’ADC, non è una concentrazione in ppm.

Sensore Keyestudio MQ-4 KS0042 — Sensori > Gas e qualità dell’aria > MQ-4
- Quattro blocchi: configura pin analogico A0/AO, configura pin digitale D0,
  leggi il valore analogico 0–1023 o percentuale relativa, verifica «Metano oltre
  soglia?» tramite uscita digitale attiva LOW. Il potenziometro imposta la soglia.
- I moduli MQ-4 in laboratorio espongono entrambi i segnali A0 e D0. Nessuna
  libreria aggiuntiva; le letture non sono concentrazioni calibrate in ppm.

Sensore Keyestudio MQ-5 KS0043 — Sensori > Gas e qualità dell’aria > MQ-5
- Quattro blocchi: configura pin analogico A0/AO, configura pin digitale D0,
  leggi il valore analogico 0–1023 o percentuale relativa, verifica «Gas MQ-5
  oltre soglia?» tramite uscita digitale attiva LOW. La soglia si regola col
  potenziometro; la lettura analogica non è una concentrazione calibrata.
- Sensibile a GPL, gas naturale/metano e gas città. Alimentazione del modulo 5 V.

Sensore Keyestudio MQ-6 KS0044 — Sensori > Gas e qualità dell’aria > MQ-6
- Quattro blocchi: configura A0/AO e D0 separatamente, leggi il valore analogico
  0–1023 o percentuale relativa, e verifica «Gas MQ-6 oltre soglia?» con D0.
- Sensibile soprattutto a GPL, propano e butano; può rilevare anche gas naturale.
  Alimentazione 5 V. La percentuale è relativa all’ADC, non una concentrazione
  calibrata. La documentazione Keyestudio indica un preriscaldamento di 48 ore
  per raggiungere le condizioni di specifica.

Sensore Keyestudio MQ-7 KS0045 — Sensori > Gas e qualità dell’aria > MQ-7
- Quattro blocchi: configurazione distinta A0/AO e D0, lettura ADC 0–1023 o
  percentuale, e controllo «CO oltre soglia (indicativo)?» tramite comparatore.
- Valori grezzi/relativi, non ppm. Keyestudio descrive un ciclo del riscaldatore
  tra circa 5 V e 1,5 V (fase alta/bassa) per la risposta specificata. I blocchi
  non gestiscono questo ciclo e non costituiscono un rilevatore di CO di sicurezza.

Sensore Keyestudio MQ-8 KS0046 — Sensori > Gas e qualità dell’aria > MQ-8
- Quattro blocchi: configura distintamente pin analogico A0/AO e digitale D0,
  leggi ADC 0–1023 o percentuale e verifica «Idrogeno oltre soglia (indicativo)?».
- La documentazione indica H₂ come gas bersaglio, alimentazione a 5 V e riscaldatore
  a 5 V. Letture grezze/relative per prove didattiche, non ppm calibrati né allarme.

Sensore Keyestudio MQ-135 KS0047 — Sensori > Gas e qualità dell’aria > MQ-135
- Quattro blocchi: configurazione distinta A0/AO e D0, lettura ADC 0–1023 o
  percentuale relativa e «Aria oltre soglia (indicativo)?» sul comparatore D0.
- Risponde a più gas (tra cui ammoniaca, vapori di benzene/toluene, solfuri e
  fumo secondo la documentazione). Il valore non è AQI né ppm calibrati; soglia
  D0 non identifica il gas. Alimentazione 5 V; preriscaldamento indicato almeno
  48 ore. Non usare come allarme di sicurezza.

Sensore polveri sottili GP2Y1014AU — Sensori > Gas e qualità dell’aria > Polveri sottili
- Configura pin analogico Vo e pin digitale LED, acquisisci il campione e leggi
  ADC, tensione o densità stimata in µg/m³.
- Sequenza: LED LOW, 280 µs, lettura analogica, 40 µs, LED HIGH, 9680 µs.
  Formula indicativa usata: 170 × tensione − 0,1.
- Nel progetto LCD allegato appare 0,17 × tensione, mille volte più piccolo
  rispetto alla formula del progetto seriale e della guida. ZZBlocks usa 170 × V.
  La densità resta una stima non certificata.

Sensori e correzioni incluse dalla versione di test precedente
- TEMT6000 KS0098 e S12SD UVR GUVA-S12SD nella categoria Sensori > Luce.
- Nomi variabile accentati e blocchi CSV con campi personalizzabili in verticale.

Nuovo blocco GP2Y: classificazione didattica in cinque classi testuali (Molto bassa, Bassa, Moderata, Alta, Molto alta), con quattro soglie configurabili tramite numeri o variabili. Default sperimentali: 150, 250, 400 e 600 µg/m³; il codice ordina automaticamente le soglie. La stima e le classi non sono ufficiali o certificate.

Nuovo attuatore LED singolo: categoria Attuatori > Uscite, pin D2–D13 selezionabile e stato ON/OFF. Il generatore configura automaticamente il pin come OUTPUT nel Setup e lo avvia spento.

Nuovo blocco LED PWM in Attuatori > Uscite: pin PWM selezionabile, ingresso numerico/variabile/espressione limitato a 0–255, pin inizializzato spento nel Setup; rilevamento dei conflitti Timer2 e Timer1 gestito dal generatore.

Nuovo sensore Keyestudio KS0015 Pulse Rate Monitor in Sensori > Salute: selezione pin analogico A0–A5 nel Setup e lettura del segnale grezzo 0–1023 nel Loop. Il blocco non converte il segnale in BPM; per farlo occorre aggiungere e calibrare un algoritmo di filtraggio/rilevamento dei picchi.

Aggiornamento KS0015: aggiunti i blocchi aggiorna stima battito e battiti al minuto. Il generatore richiede la configurazione nel Setup e il blocco di aggiornamento nel Loop; senza battiti rilevati per 2,5 s restituisce 0.

Nuovo sensore Keyestudio KS0031 in Attuatori > Pulsanti > Touch capacitivo: configurazione del pin digitale D2–D13 nel Setup e blocco booleano «tocco rilevato?» attivo HIGH. Alimentazione indicata dal produttore: 3,3–5 V.

Aggiornamento grafico: i blocchi del touch sono etichettati «Touch capacitivo: imposta pin» e «Touch capacitivo: tocco rilevato?». Aggiunto il pulsante 📷 PNG per scaricare l’area di lavoro visibile con i colori Blockly a risoluzione maggiorata.
