Paso 5: Programar el Arduino (ánodo 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, 51);
Delay(a);
analogWrite (rojo, 255);
rotura;
caso 1: ledcolor //if es igual a 1 entonces el led se vuelve verde
digitalWrite (verde, baja);
Delay(a);
digitalWrite (verde, alto);
rotura;
caso 2: ledcolor //if es igual a 2 y luego el led dará vuelta al azul
digitalWrite (azul, bajo);
Delay(a);
digitalWrite (azul, alto);
rotura;
caso 3: ledcolor //if es igual a 3 entonces el led dará vuelta amarillo
analogWrite (rojo, 95);
digitalWrite (verde, baja);
Delay(a);
analogWrite (rojo, 255);
digitalWrite (verde, alto);
rotura;
caso 4: ledcolor //if es igual a 4 entonces el led se encenderá cyan
analogWrite (rojo, 168);
digitalWrite (azul, bajo);
Delay(a);
analogWrite (rojo, 255);
digitalWrite (azul, alto);
rotura;
caso 5: ledcolor //if es igual a 5 entonces el led se encenderá magenta
digitalWrite (verde, baja);
digitalWrite (azul, bajo);
Delay(a);
digitalWrite (verde, alto);
digitalWrite (azul, alto);
rotura;
caso 6: ledcolor //if es igual a 6 entonces el led dará vuelta blanco
analogWrite (rojo, 155);
digitalWrite (verde, baja);
digitalWrite (azul, bajo);
Delay(a);
analogWrite (rojo, 255);
digitalWrite (verde, alto);
digitalWrite (azul, alto);
rotura;
}
}
//
Si usted tiene cualesquiera preguntas, comentarios o sugerencias para otros ejemplos de Arduino no dude en dejar un comentario y escribiré nuevamente tan pronto como pueda.