Nota
Ciao, benvenuto nella Community di SunFounder Raspberry Pi & Arduino & ESP32 su Facebook! Unisciti agli appassionati per approfondire Raspberry Pi, Arduino ed ESP32 insieme a noi.
Perché unirti?
Supporto esperto: Risolvi problemi post-vendita e affronta sfide tecniche con l’aiuto della nostra community e del nostro team.
Impara e condividi: Scambia suggerimenti e tutorial per migliorare le tue competenze.
Anteprime esclusive: Ottieni accesso anticipato agli annunci di nuovi prodotti e anteprime esclusive.
Sconti speciali: Approfitta di sconti riservati sui nostri prodotti più recenti.
Promozioni e omaggi festivi: Partecipa a promozioni e omaggi durante le festività.
👉 Pronto a esplorare e creare con noi? Clicca su [Qui] e unisciti oggi stesso!
2.2 Luce colorata¶
Come sappiamo, la luce può essere sovrapposta. Ad esempio, mescolando la luce blu con la luce verde si ottiene la luce ciano, mentre mescolando la luce rossa con la luce verde si ottiene la luce gialla. Questo è chiamato «metodo additivo della mescolanza dei colori».
Basandoci su questo metodo, possiamo utilizzare i tre colori primari per mescolare la luce visibile di qualsiasi colore in base a diverse proporzioni. Ad esempio, l’arancione si può ottenere con più rosso e meno verde.
In questo capitolo, utilizzeremo un LED RGB per esplorare il mistero della mescolanza additiva dei colori!
Il LED RGB è l’equivalente di incapsulare un LED rosso, un LED verde e un LED blu sotto un’unica cupola, e i tre LED condividono un pin catodico comune. Dato che il segnale elettrico è fornito per ciascun pin anodico, la luce del colore corrispondente può essere visualizzata. Variando l’intensità del segnale elettrico per ogni anodo, è possibile ottenere una vasta gamma di colori.
Componenti necessari
In questo progetto, abbiamo bisogno dei seguenti componenti.
È sicuramente comodo acquistare un intero kit, ecco il link:
Nome |
OGGETTI IN QUESTO KIT |
LINK |
|---|---|---|
Kit Starter 3 in 1 |
380+ |
Puoi anche acquistarli separatamente dai link qui sotto.
INTRODUZIONE COMPONENTI |
LINK DI ACQUISTO |
|---|---|
Schema
I pin PWM 11, 10 e 9 controllano rispettivamente i pin Rosso, Verde e Blu del LED RGB, mentre il pin catodico comune è collegato a GND. Questo consente al LED RGB di visualizzare un colore specifico sovrapponendo luce su questi pin con diversi valori PWM.
Collegamenti
Un LED RGB ha 4 pin: il pin più lungo è il catodo comune, che di solito viene collegato a GND. Il pin a sinistra del più lungo è il Rosso, mentre i 2 pin a destra sono Verde e Blu.
Codice
Qui possiamo scegliere il nostro colore preferito in un software di disegno (come Paint) e visualizzarlo con il LED RGB.
Nota
Puoi aprire il file
2.2.colorful_light.inonel percorso3in1-kit\basic_project\2.analogWrite\2.2.colorful_light.Oppure copia questo codice nell”Arduino IDE.
Oppure carica il codice tramite Arduino Web Editor.
Scrivi i valori RGB in color_set(), e sarai in grado di vedere il LED RGB illuminarsi nei colori desiderati.
Come funziona?
In questo esempio, la funzione utilizzata per assegnare i valori ai tre pin del LED RGB è incapsulata in una sottoprocedura indipendente color().
void color (unsigned char red, unsigned char green, unsigned char blue)
{
analogWrite(redPin, red);
analogWrite(greenPin, green);
analogWrite(bluePin, blue);
}
Nel loop(), i valori RGB funzionano come argomenti di input per chiamare la funzione color() e permettere al LED RGB di emettere diversi colori.
void loop()
{
color(255, 0, 0); // red
delay(1000);
color(0,255, 0); // green
delay(1000);
color(0, 0, 255); // blue
delay(1000);
}