Led Rgb; Colorines Del Arduino - diableco ArduPRENDE Guía De Usuario

Tabla de contenido

Publicidad

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

Publicidad

Tabla de contenido
loading

Tabla de contenido