¿Cómo controlar un LED RGB con Arduino?
Para generar los 256 valores diferentes para cada uno de los colores RGB, utilizaremos el PWM, en el enlace anterior puedes encontrar una detallada información si deseas profundizar en el tema, al igual que una explicación de la función analogWrite().
Vamos a utilizar para nuestro LED RGB con Arduino uno de cátodo común, entonces si deseamos un color primario como el rojo, con la función analogWrite() asignamos un valor de 255 al LED rojo y un valor de 0 a los LED verde y azul.
Si deseamos un color secundario como el magenta, pues con la función analogWrite() asignamos un valor de 0 al LED verde, que es su color complementario y un valor de 255 a los LED rojo y azul. La mezcla aditiva de estos dos colores nos dará el magenta.
Colores diferentes a los primarios y secundarios
Ahora bien, si necesitamos un color distinto a los primarios y secundarios, podemos guiarnos por las tablas de códigos de color HTML (HyperText Markup Language) o Lenguaje de Marcado de Hipertexto que es la misma que manejan los programas de edición de imágenes basados en el modelo de color de síntesis aditiva RGB. Podemos encontrar estas tablas en Internet.
Este código utiliza el modelo RGB, pero con el sistema de numeración hexadecimal. Aquí el 0 se representa 00 y el 255 con FF.
Con la ayuda de una tabla de códigos de color HTML o cualquier sitio que genere la paleta de colores en Internet, tomamos los componentes RGB según el color deseado.
Diagrama del circuito LED RGB con Arduino
El código con Scratch para este proyecto se muestra a continuación.

menú operado por teclado matricial
para el desarrollo del menú de abusiones se es necesario contener librerías en Arduino id una ves colocando el menú de opciones la visualización se mira de la siguiente forma.
Comentarios
Publicar un comentario