I see the Arduino community forum has changed since the last time I used it. I hope I'm posting to the right part of the forum to ask the following question...
However, my query is about problems when displaying text and numerical data across Parola multi zoned LED matrices.
I've created a 22 x 8 x 8 module, 4 x zone led matrix display. It's around 90cm in length. The LED modules are from ElectroDragon. It's driven from an ESP32 microcontroller. The code to run the display is written using the Parola library.
My multi zone display has ticked along nicely for around a year without problems.
Eventually, once satisfied everything is working reliably, I decided to make the prototype more tidy in terms of the hardware layout. After "tidying" the physical layout I noted that the display became prone to display corruption.
For example, the most observed problem is from the last LED matrix modules in the strip corresponding to the 4th zone. The final zone, the most leftward zone, is displaying the clock readout from a DS3231 RTC. However, the display problems are not always confined to the clock display, sometimes other zones are randomly affected. Whatever, the corruption is very intermittent and sometimes iron themselves out, so to speak over time. On the whole the display is stable but sometimes, overnight for example, the display is missing on some LED modules or characters corrupted.
I've come to the conclusion that timing errors are creeping in but I don't know why they should've started doing this when I've had such stable performance previously for a long time.
Before asking about possible problems with my code, I should like to ask if anyone is aware of the limitations or any known problems in running multi zone configurations.
For example, what should be the maximum length of Vcc, GND, Data In, CLK and CS cables between the microcontroller and the first matrix in the strip?
Does anyone recommend using a 220 ohm resistor in series with the Data In feed from the microcontroller data feed?
There maybe other hardware constraints I'm not aware of, those which may make implementing multi zoned displays prone to errors.
I hope this question is not too cryptic at this point.
Thanks in advance.