I have a project where I am about 2 weeks out from finishing and hitting a bit of a snag. I've never synced Octos before, and most of the threads here I see are using a matrix where I am using individual WS2813 strips.
I'm using some FastLED code I have currently with 8 strips and one Octo/Teensy3.2. The code is programmed so that each WS2813 strip is connected to a dedicated data pin on the Octo and I'm using all 8 pins on both Ethernet ports. I've added another Octo/Teensy combo to my new project doubling my LED strips and connected the sync ports, but I need some help on how to assign the other 8 strips in my code.
Above is how I am currently defining my existing 8 strips, so if I add the other 8 as follows, then how to I get the 2 boards to talk and know which board is answering to which LED_DT ##
This is basically similar to a modified "DemoReel" combined with another custom open source code project I worked on last year, and is is a continuation of that one with new easier to use and modify code I recently found. I'm admittedly not a coder and all this took me quite a while to wrap my head around, especially last summer when starting at zero.
I'm currently just displaying the exact same program output on each strip simultaneously, but I'd love to eventually be able to figure out how I can send one of 18 different programs to any of the strips or have just one or several strips at a time playing it's own program.
First things first tho, how the heck do I get this second board and the other 8 strips working LOL.
I'm using some FastLED code I have currently with 8 strips and one Octo/Teensy3.2. The code is programmed so that each WS2813 strip is connected to a dedicated data pin on the Octo and I'm using all 8 pins on both Ethernet ports. I've added another Octo/Teensy combo to my new project doubling my LED strips and connected the sync ports, but I need some help on how to assign the other 8 strips in my code.
Code:
#define LED_DT1 2 // Data pin to connect to the strip.
#define LED_DT2 14 // Data pin to connect to the strip.
#define LED_DT3 7 // Data pin to connect to the strip.
#define LED_DT4 8 // Data pin to connect to the strip.
#define LED_DT5 6 // Data pin to connect to the strip.
#define LED_DT6 20 // Data pin to connect to the strip.
#define LED_DT7 21 // Data pin to connect to the strip.
#define LED_DT8 5 // Data pin to connect to the strip.
Above is how I am currently defining my existing 8 strips, so if I add the other 8 as follows, then how to I get the 2 boards to talk and know which board is answering to which LED_DT ##
Code:
#define LED_DT1 2 // Data pin to connect to the strip. (Octo1)
#define LED_DT2 14 // Data pin to connect to the strip. (Octo1)
#define LED_DT3 7 // Data pin to connect to the strip. (Octo1)
#define LED_DT4 8 // Data pin to connect to the strip. (Octo1)
#define LED_DT5 6 // Data pin to connect to the strip. (Octo1)
#define LED_DT6 20 // Data pin to connect to the strip. (Octo1)
#define LED_DT7 21 // Data pin to connect to the strip. (Octo1)
#define LED_DT8 5 // Data pin to connect to the strip. (Octo1)
#define LED_DT9 2 // Data pin to connect to the strip. (Octo2)
#define LED_DT10 14 // Data pin to connect to the strip. (Octo2)
#define LED_DT11 7 // Data pin to connect to the strip. (Octo2)
#define LED_DT12 8 // Data pin to connect to the strip. (Octo2)
#define LED_DT13 6 // Data pin to connect to the strip. (Octo2)
#define LED_DT14 20 // Data pin to connect to the strip. (Octo2)
#define LED_DT15 21 // Data pin to connect to the strip. (Octo2)
#define LED_DT16 5 // Data pin to connect to the strip. (Octo2)
This is basically similar to a modified "DemoReel" combined with another custom open source code project I worked on last year, and is is a continuation of that one with new easier to use and modify code I recently found. I'm admittedly not a coder and all this took me quite a while to wrap my head around, especially last summer when starting at zero.
I'm currently just displaying the exact same program output on each strip simultaneously, but I'd love to eventually be able to figure out how I can send one of 18 different programs to any of the strips or have just one or several strips at a time playing it's own program.
First things first tho, how the heck do I get this second board and the other 8 strips working LOL.