I am new to arduino/rainbowduino development and currently in the process of learning. I have noticed that since there is a lot of information missing from official documents, many people end up reverse engineering the hardware/software interaction logic. Although a lot of information exists on this forum scattered in various posts can we centralise it?
Could we use this discussion thread/topic, to list the most important findings?
Some of the questions that I am listing I have answers to. Some I am are not sure about, but it would be nice if the experts could answered them.
For example some of the initial questions that I came accross were:
What is the normal I2C communication speed between an arduino and an array of rainbowduinos? Can this be maximised? Are there any better alternatives to I2C(ie serial coms)? Does the speed depend on the arduino type? What are the communication bottlenecks, arduino to rainbowduino or pc usb to arduino? Does connecting more rainbowduinos together affect the comunication speed (if yes in what way) or the frame rates?
What is the maximum frame rate that can be achieved by an arduino controlling 192 LEDs (single coloured ofcourse)?
What is the maximum range of intensities that can be output by a rainbowduino controlling 192 LEDs? Am I right to assume that it is only 16? Could this be increased by using any tricks such as linear or other interpolation?
What is the best way to dynamically update a frame on a set of rainbowduinos? An answer to this would include connectivity options (wired & wireless), timings if possible, best IDEs, best firmware/libraries and hardware (shields, arduinos) that can be used.
How to flush rainboduinos. Listing hardware incompatibilities or any issues that can cause problems, devices known to work.
What would also be nice, would be a sketch file that allows you to turn on an led at a time and an accompanied diagram of how to manually connect wires to the rainbowduinos that connect to individual LEDS.
Please feel free to answer individual questions or ask new questions and maybe then seeedstudio or me or someone else can then summarise the answers received in a pdf file or something. I quess I am referring to a document that should be called “Rainbowduino: The missing reference book”