Parece que cosas tan simples como un efecto de arco iris o suavemente cambiar colores al azar en un LED RGB son bastante triviales. Sin embargo, una y otra vez vengo sobre proyectos con enfoques extraños a esta materia. La extrañeza más común es el uso del modelo de color HSV para programación RGB LED. Realmente, gente! Consiste en un LED RGB de tres LED: rojo, verde y azul. ¿Qué es mejor adaptado para controlar tal cosa que el modelo de color rojo, verde y azul? ¿Por qué complicar las cosas por algoritmos adicionales de conversión de datos de un conjunto de reglas muy diferentes a la materna? HSV persiste; está incluso presente en una excelente biblioteca de ShiftPWM...
En cualquier caso, uno de los lectores pidieron un código en mi anterior instructable tratar con LED RGB tiras de conexión con un Arduino, y prometí un artículo. Aquí va, ojala no sea demasiado tarde para algunos de los lectores para hacer algunas rápidas luces de Navidad. Aquí usted aprenderá de los diferentes enfoques posibles a un arco iris RGB, colores aleatorios y sus transiciones, así como algunos trozos sobre la utilidad de una onda sinusoidal y tablas de búsqueda.
Vas a necesitar sólo un Arduino y un LED RGB para ejecutar los dibujos actuales.
Pero primero, vamos a tratar con el HSV. Si usted quiere llegar a los dibujos lo antes posible, usted puede saltarse el segundo paso ahora.