Control de luz RGB STM32 Ayuda de WS2812
1. Determine a qué puerto pertenece la posición del pin LED en la placa de circuito y si las rutinas PORTA~PORTE en el puerto son consistentes con el puerto en el hardware. GPIO requiere al menos las siguientes condiciones para funcionar correctamente: a. El reloj del sistema está configurado y funcionando correctamente.
2. Algunos internautas pueden aprender de esto: // Aceptación de la función principal: se ha verificado que el uso del canal PWM 2PC2 de MCUSTM8S105C6 como luz de respiración está bien, jaja // Jaja, esta configuración de PWM Todavía es un poco problemático al principio. Sí, porque lo jugué yo mismo, me tomó algo de tiempo, pero aún así lo conquisté.
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 los pines 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 viene con una luz WS2812BLED, un sensor de proximidad infrarrojo para detectar objetos y un módulo Bluetooth HC-05 para controlar el color a través de una aplicación personalizada de Android. Comencemos echando un vistazo más de cerca a la tira de luces LED. Consta de una lámpara RGBLED tipo 5050 en la que está integrado el controlador IC WS2812BLED muy compacto.
5. Si solo necesita rojo, entonces solo necesita tirar del pin rojo correspondiente hacia abajo y mantener los otros dos pines en alto. Por ejemplo, para cuentas de lámpara comunes de 6 pines, 1-G/2-R/3-B, cuando programa, PEPE5 genera un nivel alto y PE4 genera un nivel bajo. No es necesario modificar la función PWM.
6. ¡Lo sé! De hecho, Lingxin Technology se especializa en LED. Solo necesitan perlas de lámpara 5050RGB y tiras de luz de colores. He encontrado algunos parámetros para que los vea. Los parámetros de WS2812B: la perla de lámpara WS2812B incorporada es la parte principal y el controlador IC. Está integrado en el LED normal. Dentro de las cuentas de lámpara SMD 5050RGB utilizadas.