Buenas tardes a todos, espero que estéis todos bien.
Recientemente he descubierto el "neopixel" y me estoy fijando en los de adafruit, la gama WS
Intro:Aquí una muestra y fuente bastante ilustrativa:
https://www.tweaking4all.com/hardware/arduino/arduino-ws2812-led/Según veo sólo se necesita alimentación (V+ i V-) y una línea (DIN) de de datos para enviar datos en serie a estos LEDs. En el enlace se explica también cómo sería la trama de bits para indicar los que se enciende y los que no. Y hay como 2 formas de comunicarse por la línea DIN:
1.- Trama de bits en serie
2.- PWM (aún estoy indagando sobre esta parte)
Propuesta de proyectito:Había pensado usar un arduino para comunicarme con su pwm y unas librerías opensource que ya gestionan la comunicación con las plaquitas estas de leds. Hasta aquí bien porque hay muchos ejemplos y es viable.
Por variar un poco la cosa, había pensado en usar un mismo PWM de arduino para comunicarme con varias de estas placas (matrices) en lugar de con una sola. Así pues estoy pensando una forma de multiplexar una sola señal PWM hacia varias de estas placas.
La cuestión es que una señal pwm no es una señal constante, es un tren de pulsos al fin y al cabo a una determinada frecuencia.
Mis dudas:1.- Creeis que es viable multiplexar con un mux de varios (8, 16, etc..) canales sin muchos problemas? Controlar la selección de canal desde arduino y ofrecer la señal pwm al mux desde arduino tb. O existe algún tipo de switch o mux ideal dedicada a este tipo de multiplexado (señales pulsantes) que me podáis recomendar?
2.- Se os ocurre alguna idea alternativa para controlar con una sola señal pwm que no sea usar un mux (incluso aunque no se base en arduino).
Gracias a todos por vuestra atención y tiempo.