1. Led RGB
2. Circuito: Cómo realizar el circuito
Para realizar este circuito necesitas los siguientes materiales:
- 1 Arduino UNO LOG 8431
- 1 Cable USB LOG 7509
- 1 Board LOG 886
- 3 Resistencia de 470 ohmios (amarillo – morado – marrón) LOG 748 470
- 1 Led RGB ánodo común LOG 730
- 4 Latiguillos board macho – macho LOG 7519
Para trabajar en una protoboard, es importante conocer las conexiones que existen en ella. Puedes utilizar el siguiente enlace para leer información detallada sobre las conexiones de la protoboard.
Conectamos el led a los siguientes pines de la placa Arduino
- 9 – Rojo
- 6 – Azul
- 5 – Verde
¡Ya sólo nos queda programar!
Para programar la placa Arduino puedes utilizar diferentes lenguajes. Nosotros nos vamos a centrar en dos opciones
- MBlock – programación basada en bloques
- Arduino IDE – programación basada en líneas de código
2. Programación con mBlock
El objetivo de este programa es muy sencillo: conseguir que el motor avance y pare de forma intermitente.
El primer paso es configurar la tarjeta, sigue los pasos que te indicamos en «Mblock: primeros pasos« Una vez configurada la tarjeta comenzamos con la programación.
Utilizamos el bloque «cuando clic en bandera» para iniciar el programa. Dentro ubicaremos el bloque «para siempre» para crear un bucle infinito. En él introducimos los bloques «pon la salida PWM… a …» que cambiarán la luz del led. Al ser un led ánodo común, si enviamos una señal con valor 0, la luz se encenderá en su máxima intensidad. Esta intensidad bajará conforme sube el valor de la señal enviada, apagándose con valor 255.
Si utilizas un led RGB cátodo común funciona al revés, es decir, para iluminar en su máxima intensidad utiliza el valor 255, y para apagar el led, el valor 0.
Si queremos encender la luz …
- Roja, pondremos el valor 0 en el pin 9, y valor 255 en los pines 5 y 6
- Verde, pondremos el valor 0 en el pin 5, y valor 255 en los pines 9 y 6
- Roja, pondremos el valor 0 en el pin 6, y valor 255 en los pines 5 y 9
Pulsa la bandera verde y comprueba el resultado.
3. Programación con Arduino IDE
Vamos a realizar el mismo programa, utilizando líneas de código con Arduino IDE
El primer paso es configurar la tarjeta, sigue los pasos que te indicamos en «Arduino IDE: primeros pasos«.
Una vez configurada la tarjeta comenzamos con la programación. Recuerda que al trabajar con código debemos respetar la sintaxis: Cuidado con las letras mayúsculas y minúsculas y con los signos de puntuación. ¡Son importantes!.
void setup(){
pinMode(9, OUTPUT); // Rojo
pinMode(6, OUTPUT); // Azul
pinMode(5, OUTPUT); // Verde
}
void loop() { // bucle infinito
analogWrite(9,0); // Rojo
analogWrite(6,255);
analogWrite(5,255);
delay(1000);
analogWrite(9,255); // Verde
analogWrite(6,255);
analogWrite(5,0);
delay(1000);
analogWrite(9,255); // Azul
analogWrite(6,0);
analogWrite(5,255);
delay(1000);
}
Pulsa en el icono subir, y comprueba el resultado.