Hi all
I am using the Teensy 3.2 with APA102 lights and FastLED library for coding the Adruino IDE.
I am looking to drive the LED's as fast as possible and also as accurately too.
The process I am using is to light up a few leds(say 5) and make it look like a moving strip. Initially I was only using 1 LED strip(30LEDs/m - 150LED's) and everything worked fine but when I attach multiple LED strips together the LEDs s flicker as I believe they are not very good with high speeds/computations.
What I have been able to do with the help of the FastLED library is to use 4 SPI pins on the Teensy (7,11,13,14) and drive 4 separate LED strips, and therefore get 20m to work really well(https://github.com/FastLED/FastLED/wiki/SPI-Hardware-or-Bit-banging). The problem though, and I am following this up, is that any distance over 5m per array seems to have the same effect that a long led strip has, which is to cause the LEDs to flicker badly.
Therefore, I began to think of ways around this and arrived at a potential solution of linking up multiple Teensy's for longer chains (60m+/1,750LED's) to work at the speed I would like. Each Teensy can connect 4x5m strips and then if each Teensy connected to each other, I can use 3 Teensy to drive 60m.
However my problem is I do not know how to connect the Teensys together, and in addition, if I am able to connect Teensys together how can I get them to communicate with one another? I read in some forum posts that it is possible using I2C/SDA/SCL but i do not have any idea what that is so even a breakdown would be hugely appreciated
thank you
Tej
I am using the Teensy 3.2 with APA102 lights and FastLED library for coding the Adruino IDE.
I am looking to drive the LED's as fast as possible and also as accurately too.
The process I am using is to light up a few leds(say 5) and make it look like a moving strip. Initially I was only using 1 LED strip(30LEDs/m - 150LED's) and everything worked fine but when I attach multiple LED strips together the LEDs s flicker as I believe they are not very good with high speeds/computations.
What I have been able to do with the help of the FastLED library is to use 4 SPI pins on the Teensy (7,11,13,14) and drive 4 separate LED strips, and therefore get 20m to work really well(https://github.com/FastLED/FastLED/wiki/SPI-Hardware-or-Bit-banging). The problem though, and I am following this up, is that any distance over 5m per array seems to have the same effect that a long led strip has, which is to cause the LEDs to flicker badly.
Therefore, I began to think of ways around this and arrived at a potential solution of linking up multiple Teensy's for longer chains (60m+/1,750LED's) to work at the speed I would like. Each Teensy can connect 4x5m strips and then if each Teensy connected to each other, I can use 3 Teensy to drive 60m.
However my problem is I do not know how to connect the Teensys together, and in addition, if I am able to connect Teensys together how can I get them to communicate with one another? I read in some forum posts that it is possible using I2C/SDA/SCL but i do not have any idea what that is so even a breakdown would be hugely appreciated
thank you
Tej