Tengo LED (s) RGB similares a los 5 mm en la imagen . He tenido éxito al subir el programa Blink de ejemplo y probarlo con un solo LED conectado al pin 13 de mi Arduino Nano / ATMEGA328.
La sincronización del LED es correcta según el programa: un segundo apagado y un segundo encendido, sin embargo, los colores se emiten de forma aleatoria.
¿Hay alguna forma en que pueda indicar al LED que muestre un color en particular en un momento determinado? Por ejemplo, primero emite solo Azul, luego Rojo y así sucesivamente.
Aquí está el código (su ejemplo estándar con Arduino IDE):
int led = 13;
void setup() {
// initialize the digital pin as an output.
pinMode(led, OUTPUT);
}
// the loop routine runs over and over again forever:
void loop() {
digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
delay(1000); // wait for a second
digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
delay(1000); // wait for a second
}