![]() It looks like it might, as you can change the number of LEDs and the pin number. I'm not sure if the library you mentioned supports that, since the LED count is in the constructor. For example to make a pixel seem to run backwards and forward on two strips you make it move one pixel on the first strip, then one pixel on the second strip, and so on. That means you would have to interleave the sends. If you want the first LED on the 30-LED strip to light at the same time as the first LED on the 55-LED strips, then you actually would need to light LED #1 and LED #31 at the same time.Īctually what might work would be to send to strip #1 first, and then strip #2 after changing pins. The different strips could usefully have their own power supplies, but the data and ground would need to go from the Arduino into the first strip, then out to the second one, and so on.Īs for synchronizing the strips, well that is just programming. What you could do is connect the various strips together so it is really one long strip (assuming they aren't too far away from each other). You can't do it, at least not on the AVR Arduinos, and I doubt that the ones with faster chips would do it either. It's not a question of adding pins, it's being able to output pulses that fast. I suggest it would be impossible to add another strip "if I can add one more output pin to this". ![]() ![]() ![]() We are talking about pulse widths of 350 ns. The WS2812 chip requires highly timing dependent pulses to work, as I describe on my page about Neopixels. ![]()
0 Comments
Leave a Reply. |
Details
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |