RGB

Mischiando, con diversa intensità, la luce di 3 LED di colore rosso, verde e blu è possibile creare tutti i colori.

RGB html faf224bdc13516a4   Un LED RedGgreeBlue raccoglie in un modo compatto 3 LED di colore rispettivamente rosso, verde e blu. Mischiando questi tre colori con diversa intensità (metodo additivo) è possibile creare tutti i colori della luce. I LED RGB hanno quattro pin, uno per ognuno dei tre colori ed uno per terra o potenza, a seconda della configurazione se a “catodo comune” o ad “anodo comune”; noi utilizzeremo il primo.

   Proprio perché, per creare i diversi colori dobbiamo usare il metodo additivo, per variare le intensità dei colori primari è necessario usare le uscite analogiche PWM di Arduino contrassegnate da una tilde.

Non è opportuno utilizzare una sola resistenza sul catodo comune in quanto ogni LED necessita di una propria resistenza poiché richiedono correnti di diversa intensità.

   A volte si intravedono separati i colori primari; prova a coprire il LED con materiali diffusori come ad esempio carta da forno o una pallina da ping pong. Comprenderai così come vengono creati i singoli pixel, anche se molto più piccoli, negli schermi della TV o del computer.

RGB html ac5c8284775320a8

Componenti

  • 1 LED RGB
  • 3 resistenze di 220Ω

RGB html 5e450a9e029ddf6d

 

 

RGB html 230636f1f23f4bac

 

 

 

 

 

void setup()
{
  pinMode(11, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(9, OUTPUT);
}

void loop()
{
  analogWrite(11, 255), analogWrite(10, 0), analogWrite(9, 0);
  delay(1000);
  analogWrite(11, 255), analogWrite(10, 255), analogWrite(9, 102);
  delay(1000);
}