LED RGB
Cualquier pantalla LCD tiene cientos de miles de estos dispositivos pero
de un tamaño minúsculo. Se trata de un dispositivo que en su interior
hay 3 LED de colores. El funcionamiento se basa en la cantidad de luz
que emite cada uno de los 3 colores.
Las siglas RGB provienen de las iniciales (en inglés) de los 3 colores
que hay en su interior. Siendo dichos colores el rojo, verde y azul. Al
combinar esos 3 colores de luz primarios se obtienen los diferentes
colores, por ejemplo al mezclar el azul y el verde se obtiene el cian o
con azul y rojo sale magenta. Cuando los 3 tienen la misma intensidad será el color blanco.
Como hemos visto una forma eficaz de obtener valores medios de tensión es mediante PWM y así
es como se obtienen los diferentes colores. La conexión es la siguiente:
R=Rojo – PIN Arduino: D5
•
G=Verde – PIN Arduino: D6
•
B=Azul – PIN Arduino: D9
•
Cabe destacar que la conexión de los LED es de cátodo común y eso implica que su funcionamiento
es a la inversa, eso se traduce en que un valor de PWM igual a cero la luminosidad será la máxima y
para un valor de 100% del PWM, que en Arduino significa un
luminosidad será mínima (concretamente estarán apagados).
El código será igual que para manejar un PWM, por ejemplo mostremos varios colores:
analogWrite(5, 100);
delay(500);
analogWrite(6, 100);
delay(500);
analogWrite(9, 100);
delay(500);
Colorines del Arduino
1. Pon los 3 colores a la mínima intensidad pues de esta forma se pueden ver los 3 LED que
componen el LED.
2. Muestra todas las intensidades de luz que permite cada uno de los 3 colores. Consejo: utiliza
un bucle
for()
3. Haz que se vea la siguiente secuencia de colores: rojo, verde, azul, cian, magenta, amarillo y
blanco. Consejo: Usa un valor intermedio de intensidad en el PWM un valor de 200.
Diableco.com
//Color Rojo, casi a media intensidad
//Color amarillo (pues el rojo sigue a 100)
//Color blanco (rojo y verde siguen a 100)
para simplificar la tarea.
- 17 -
analogWrite()
Placa de desarrollo ArduPRENDE
de valor 254, su