o bé

Projecte d'il·luminació de suport d'un local social basat en leds RGB (RVB) controlats mitjançat la plataforma de computació fisica lliure Arduino.

programa #2

Progressem una mica més per tal de veure les moltíssimes combinacions de colors que es poden obtenir d'aquests leds mitjançant les sortides PWM de la placa arduino i fent servir la funció random.

programa2-truefastrvbrandom

//inici del programa
//truefastrvbrandom
int r=0;
int v=0;
int b=0;

void rvb(int r, int v, int b) {
analogWrite(10,r);
analogWrite(11,v);
analogWrite(9,b);
}

void setup()
{
}

void loop()
{
int t=1000; //temps t en milisegons que
//espera per fer cada canvi
r=random(1,200); //treu un numero aletori entre el 1 i el 200
v=random(1,200); //un valor segur per a cada color RVB
b=random(1,200);
rvb(r,v,b); //aplica els valors a les sortides pwm 9, 10 i 11
delay(t);
} //fi del bucle
//fi del programa

v:0.7