Greetings,
I have build up a breadboard Kaleidoscope binary clock. It uses a Mega2560, 3 daisy chained TLC5940s to 13 RGBs (4 LEDs for the 8, 4, 2 positions and 1 LED for the 1 position), a Chronodot RTC, piezo speaker, and a 16x2 LCD time read out backup for binary clock challenged folks. The kaleidoscope uses 7 colors including white. I am having Timer conflicts with Tone() and the TLC5940s. Plus, all the "stuff" will make it difficult to fit into a 5'x5'x2' frame. Can 4 strips of WS2812B RGBs be substituted for the TLC5940s and 13 RGBs? Is this even remotely possible? Any thoughts or suggestions will be greatly appreciated. Thanks for your consideration.
I don't see why not. Probably use an Uno or Promini even for smaller size:
2 outputs for serial ford downloading/debugging,
1 output for WS2812s (RGB, 8-bit levels of color per LED vs 12 with TLC5940), use Neopixel or FastLED library,
1 output for piezo,
2 outputs (A4/A5) for the I2C interface chronodot,
14 outputs free for the LCD assuming it does not have I2C interface.
What are you having tone() do? You could also make your own beep/boop sound with blink-without-delay to toggle an output pin.
Crossroads, thanks for the reply. I'm trying to get a "pulse" effect, fading up and fading down,with each changing color, 4' up, 4' hold, 4' down for 5 cyces per minute. The first time only when it hits , 15" (ding), 30"(ding dong), 45"(ding dong ding), and (dongs for each hour)on the hour, and then ignores the remaining cycles.
Crossroads, I am using the fastLed library and trying to understand the examples and use them as a guide to my needs. I'm not certain as to how to set up and call more than one strip at a time ie; 8,4 = 12 o'clock, 8,3,1 = 11 etc.
Post your code, someone can help figure it out.
I've only run the most basic of the fastLed examples to show that some LED strips were working and the interface is correct.