In questo progetto vediamo come creare con un LED RGB una sequenza di colori miscelando i colori primari del LED red/green/blue a caso utilizzando la funzione random.
Per utilizzare questo progetto ci occorrerà 1 led RGB e tre resistenze da 220 Ohm.
I LED RGB ne esistono di vari tipi, fare attenzione al disposizione dei piedini, nel LED usato in questo progetto il piedino più lungo è la massa.
Lo schema per i collegamenti:
Vediamo Il codice, i LED sono rispettivamente collegati al PIN 9 il blu, al PIN 10 il verde, al PIN 11 il rosso.
// Arduino LED RGB
int a = 1000; //tempo millisecondi di mantenimento colore int red = 11; //pin per il led rosso int green = 10; //pin per il led verde int blue = 9; //pin per il led blu
void setup() { //impostazione pin come uscita pinMode(red, OUTPUT); pinMode(green, OUTPUT); pinMode(blue, OUTPUT); }
void loop() { //ciclo loop analogWrite(blue, random(255)); //la funzione random genera dei numeri casuali in modo da creare dei colori casuali analogWrite(red, random
(255)); analogWrite(green, random(255)); delay(a); }