Código fuente del reloj Ws2812
2. Un internauta lo hizo, puedes aprender de ello: // Aceptación de la función principal: se ha verificado que está bien usar el canal PWM 2PC2 de MCUSTM8S105C6 como luz de respiración. Ja//Ja, esta configuración de PWM fue un poco problemática al principio, porque me tomó algo de tiempo explorarla y superarla.
3. Defina constantes como el pin de control WS2812, el número de cuentas de lámpara y el pin de control del módulo táctil TTP223. Inicialice el objeto WS2812 y el pin del módulo táctil en la función setup(). Detecta continuamente el estado del módulo táctil en la función loop().
4. La mesa de centro está equipada con una luz WS2812BLED, un sensor de proximidad infrarrojo para detección de objetos y un módulo Bluetooth HC-05 para control de color a través de una aplicación personalizada de Android. Primero echemos un vistazo más de cerca a la tira de luces LED. Consta de 5050 luces RGBLED con un controlador IC WS2812BLED muy compacto integrado.
5. Si solo es rojo, solo necesita tirar del pin rojo correspondiente hacia abajo y mantener los otros dos pins en alto. Por ejemplo, si una bombilla normal de seis pines es 1-G/2-R/3-B, entonces su programa se cambia a PEPE5 para generar un nivel alto y PE4 para generar un nivel bajo. No es necesario modificar el ciclo de trabajo de PWM por el momento.
6. ¡Lo sé! De hecho, la tecnología avanzada está especializada en LED. Siempre que esté hecha de perlas de lámpara 5050RGB y tiras de luz mágicas, encontraré algunos parámetros para usted: La perla de lámpara WS2812B incorporada integra los componentes principales del controlador IC en el común. Lámpara SMD 5050RGB usada.