Paso 3: Programar el Arduino (cátodo común)
//
ledcolor int = 0;
int a = 1000; Esto establece cómo las estancias un color para
int rojo = 11; Esto establece el pin led rojo
int verde = 12; Esto establece el pin led verde
int azul = 13; Esto establece el pin led azul
void setup() {//this define los pines de salida
pinMode (rojo, salida);
pinMode (verde, salida);
pinMode (azul, salida);
}
void loop() {}
ledcolor int = random(7); selecciona al azar un número entre 0 y 6
interruptor (ledcolor) {}
caso 0: ledcolor //if es igual a 0 entonces el led se vuelve rojo
analogWrite (rojo, 204);
Delay(a);
analogWrite (red, 0);
rotura;
caso 1: ledcolor //if es igual a 1 entonces el led se vuelve verde
digitalWrite (verde, alto);
Delay(a);
digitalWrite (verde, baja);
rotura;
caso 2: ledcolor //if es igual a 2 y luego el led dará vuelta al azul
digitalWrite (azul, alto);
Delay(a);
digitalWrite (azul, bajo);
rotura;
caso 3: ledcolor //if es igual a 3 entonces el led dará vuelta amarillo
analogWrite (rojo, 160);
digitalWrite (verde, alto);
Delay(a);
analogWrite (red, 0);
digitalWrite (verde, baja);
rotura;
caso 4: ledcolor //if es igual a 4 entonces el led se encenderá cyan
analogWrite (rojo, 168);
digitalWrite (azul, alto);
Delay(a);
analogWrite (red, 0);
digitalWrite (azul, bajo);
rotura;
caso 5: ledcolor //if es igual a 5 entonces el led se encenderá magenta
digitalWrite (verde, alto);
digitalWrite (azul, alto);
Delay(a);
digitalWrite (verde, baja);
digitalWrite (azul, bajo);
rotura;
caso 6: ledcolor //if es igual a 6 entonces el led dará vuelta blanco
analogWrite (rojo, 100);
digitalWrite (verde, alto);
digitalWrite (azul, alto);
Delay(a);
analogWrite (red, 0);
digitalWrite (verde, baja);
digitalWrite (azul, bajo);
rotura;
}
}
//