Would anyone have any advice on what the best performing way is to control several TLC5940's from Processing, when needing to update many channels at high interval - for example an interpretation of a video stream or animation of 20 fps to 64/512/1024 outputs?
It seems that plain serial would be too slow, and I can't find a way to get to the TLC5940 with Firmata, so am not sure if that is quicker - although it looks much the same.
I'm also puzzled by the best way to deal with serial - either sending each output update one by one, or sending the whole field as a chunck and let Arduino decipher it - as it seems quicker to send 3 numbers in one message, than 3 small single messages.
Was wondering if reaching the Arduino through an Ethernet shield could perhaps be quicker than serial, with large amounts of data. Hmm...
Many thanks