I have two Christmas displays with 128 pixels each (RGB pixels: 364 LEDs) that flash different patterns. One is called “Snowflake” and the other is “Star”. Both run on their own Arduino UNOs and both have 8 port expanders attached running on I2C. Everything works well…tonight is last night the display is up so now I have to do upgrades.
I’m going to make another snowflake so that the two of them frame the star. I want the functions, about 50 in each UNO, to be in sync with each other, so that both snowflakes display in real time the exact same light pattern. see attached.
How should I proceed? Should I use serial communication from one to the other? How about using I2C? Since both Snowflakes have the same I2C addresses, I’ll have to use an I2C multiplexer, which I have in “stock”. Will that work? Could the “master” Arduino run the snowflake code and send out the signals via the multiplexer to each snowflake?
The Star can just run it’s own functions but eventually I would want to control it’s display in conjunction with the snowflakes.
I’ve read a number of methods on this forum from a few years ago…some good info but not exactly what I’m looking for. I’d rather not use interrupts, probably can’t in this situation anyway.