🔍 Che cos’è e a cosa serve
Il suo ruolo nel dispositivo.
All’interno sono presenti tre sorgenti: rossa, verde e blu. Combinando le loro luminosità l’occhio percepisce colori intermedi. È il principio della sintesi additiva: rosso e verde producono una sensazione di giallo, mentre il contributo di tutti e tre può produrre un bianco da bilanciare. Non si mescolano pigmenti: si somma luce.
⚙️ Che cosa fa concretamente
Che cosa permette di ottenere e come si distingue da altri componenti.
Il vantaggio è comunicare più stati con un solo componente. Per renderli accessibili è utile associare ai colori anche un ritmo o una scritta: un colore da solo può risultare ambiguo, soprattutto per chi ha difficoltà a distinguerlo. Il LED RGB è un attuatore luminoso, non un sensore capace di riconoscere colori esterni.
🧠 Come funziona
Dal fenomeno fisico al segnale elettrico.
Un LED RGB riunisce tre giunzioni luminose. Le combinazioni dei tre canali permettono di rappresentare stati diversi con un solo punto luce, ma il bilanciamento dei colori dipende dalle caratteristiche dei LED e dalla diffusione ottica. Il comune positivo distingue questo modulo da altri RGB a catodo comune.
📊 Segnale e limiti di interpretazione
Che cosa comunica il componente e che cosa non misura.
Ogni canale riceve un comando indipendente. Il PWM modifica il tempo di accensione, non genera una vera tensione analogica continua. La logica del comando dipende dal circuito e dal tipo di terminale comune.
💡 In quali progetti può essere utile
Possibili impieghi, senza procedure guidate.
Un indicatore ambientale può passare tra colori diversi; un robot può mostrare la modalità selezionata; un’interfaccia può confermare un comando. Le dissolvenze sono variazioni graduali dei tre canali, non colori già memorizzati dal modulo.
📋 Caratteristiche principali
Le informazioni utili per progettare il collegamento.
- 🔹 Tre canali luminosi
- 🔹 controllo digitale o PWM
- 🔹 miscelazione additiva
Le caratteristiche si riferiscono al componente descritto nella documentazione del kit. Verifica le sigle e la serigrafia della tua variante prima di collegarlo.
🔌 Pin e collegamenti
La funzione dei terminali e una configurazione di riferimento.
| Terminale del modulo | Funzione | Collegamento di riferimento |
|---|---|---|
| V | Alimentazione del modulo | 5 V |
| R | Comando del canale luminoso indicato | D9 PWM |
| G | Comando del canale luminoso indicato | D10 PWM |
| B | Comando del canale luminoso indicato | D11 PWM |
I pin D e A della tabella sono un esempio per Arduino UNO, da riportare anche nei blocchi. I collegamenti si effettuano a scheda spenta. Segui le sigle dei terminali: la posizione fisica e il colore dei fili non garantiscono la funzione.
Su Arduino Mega i pin proposti possono essere riutilizzati se liberi. Su ESP32 scegli GPIO adatti alla funzione: la numerazione non si trasferisce automaticamente da UNO e le uscite richiedono GPIO utilizzabili come uscite.
📡 Arduino ed ESP32
Adattare il collegamento prima di cambiare scheda.
I GPIO dell’ESP32 lavorano a 3,3 V e non tollerano 5 V. L’alimentazione del modulo e il livello del suo segnale sono due aspetti distinti: un modulo alimentato a 5 V può richiedere un adattatore sul segnale.
🧩 Il componente in ZZBlocks
La funzione disponibile nella programmazione a blocchi.
In ZZBlocks il componente può essere utilizzato per impostare separatamente i canali rosso, verde e blu, rispettando il tipo di comune del modulo. I blocchi permettono di collegare questa funzione al resto del programma senza dover scrivere manualmente tutte le istruzioni di basso livello.
Il valore o lo stato impostato rappresenta un comando: l’energia necessaria al funzionamento viene dal circuito di alimentazione del modulo o del carico, non dal significato del blocco.
La scheda selezionata, i pin impostati e la variante fisica devono corrispondere al cablaggio. Le etichette dei blocchi possono variare tra versioni dell’ambiente.
📚 Documentazione ufficiale
Schemi, esempi e approfondimenti del produttore.
Gli esempi ufficiali sono riferimenti per il componente. I collegamenti proposti qui possono usare pin diversi: mantieni sempre coerenti schema e programma.
