Paso 4: Arduino
Partido de las estrellas en 6 secciones dispersadas al azar en todos los ámbitos.
Estos eran controladas desde el Arduino a través del 2003A.
Si tengo oportunidad que sacaré un esquema pero por ahora todo lo que tengo es el código de Arduino:
int tres = 3;
int 5 = 5;
int 6 = 6;
int 9 = 9;
int diez = 10;
int 11 = 11;
int flickerONE = 7;
int flickerTWO = 8;
int threeNow;
int fiveNow;
int sixNow;
int nineNow;
int tenNow;
int elevenNow;
int threeNew;
int fiveNew;
int sixNew;
int nineNew;
int tenNew;
int elevenNew;
int flickertONE;
int flickertTWO;
void setup)
{
pinMode (tres, salida);
pinMode (cinco, salida);
pinMode (seis, salida);
pinMode (nueve, salida);
pinMode (diez, salida);
pinMode (once, salida);
pinMode (flickerONE, salida);
pinMode (flickerTWO, salida);
threeNow = random(40);
fiveNow = random(40);
sixNow = random(40);
nineNow = random(40);
tenNow = random(40);
elevenNow = random(40);
threeNew = threeNow;
fiveNew = fiveNow;
sixNew = sixNow;
nineNew = nineNow;
tenNew = tenNow;
elevenNew = elevenNow;
}
#define fade(x,y) si (x > y) x--; else if (x < y) x ++;
void loop()
{
analogWrite (threeNow tres);
analogWrite (cinco, fiveNow);
analogWrite (seis, sixNow);
analogWrite (nueve, nineNow);
analogWrite (diez, tenNow);
analogWrite (once, elevenNow);
threeNew = random(40);
fiveNew = random(40);
sixNew = random(40);
nineNew = random(40);
tenNew = random(40);
elevenNew = random(40);
mientras que ((threeNow! = threeNew) ||
(fiveNow! = fiveNew) ||
(sixNow! = sixNew) ||
(nineNow! = nineNew) ||
(tenNow! = tenNew) ||
(elevenNow! = elevenNew))
{
fade(threeNow,threeNew)
fade(fiveNow,fiveNew)
fade(sixNow,sixNew)
fade(nineNow,nineNew)
fade(tenNow,tenNew)
fade(elevenNow,elevenNew)
analogWrite (threeNow tres);
analogWrite (cinco, fiveNow);
analogWrite (seis, sixNow);
analogWrite (nueve, nineNow);
analogWrite (diez, tenNow);
analogWrite (once, elevenNow);
flickertONE = random(5);
digitalWrite(flickerONE,HIGH);
Delay(flickertONE);
digitalWrite(flickerONE,LOW);
Delay(5-flickertONE);
flickertTWO = random(1000);
digitalWrite(flickerTWO,HIGH);
Delay(flickertTWO);
digitalWrite(flickerTWO,LOW);
Delay(1000-flickertTWO);
}
}
Esto da el efecto total de las estrellas descolorarse adentro y hacia fuera, a veces pueden ir apagado en conjunto pero entonces es parte de la diversión.
El LED azul en el cluster da las fibras un resplandor azul y porque todo es al azar simplemente nunca sabes lo que vas a conseguir.
Por cierto, todo tira 310mA @ 12V DC.
¡Bien!