Arduino lags when darawing LCDs

Hi guys,

I have 4 8x8 LCD matrix. If I draw some pattern for two of them, my Arduino freezes. I can't do something else. For example, I can't give another order to remaining 2 LCD matrix to draw some pattern I have to wait for the first two to do the task. Why is it so? Should I implement master-slave pattern? So that I one master and two slaves. If that is the case should I use some I2C protocol or something else?

Thanks!

Imagine that people reading your post know absolutely nothing about your code or hardware.
Read it back to yourself.

Now, try again.

TolpuddleSartre:
Imagine that people reading your post know absolutely nothing about your code or hardware.
Read it back to yourself.

Now, try again.

Thanks for answer

I try again. I cannot draw different patterns to two different LCD matrix simultaneously.
Let's say I have two 8x8 dot matrix.
When I want to draw some pattern to the first one and at the same time to another LCD matrix, I have to wait the first one to be drawed and only then I can change the second one pattern

You need to interleave the drawing process, alternating between displays.