Hi,I'm having problems with the below loop. I'm trying to loop through some LED columns, they normally work fine but I'm trying to put loops in, rather than adding every line manually. Does any one know how to get varialbe (test) to work within a loop?

Not sure if this is what you are looking for (and i haven't had a chance to test it), but it might do something interesting at least. Modular arithmetic is our friend when dealing with arrays and looped animation.

It just makes it easier to then edit and make up characters, I've got to make the entire alphabet so it would be quicker doing it like above because it's a more visual approach. I will share my alphabet once I've completed it

Here's some code that lets you specify an 8x8 matrix of individual pixels, then combines all the pixels in a row into the one number that will get passed to max7219_put (I'm calling the array of those 8 numbers a sprite).

Displaying multiple sprites on the LED display at once will be a bit trickier. Do you want them to scroll horizontally, vertically or both? (Both is much more complicated, as potentially parts of 4 letters could be shown at once, and you need a two-dimensional array of text).

I'm thinking that all of this should get added to the display library at some point, so that your code will become much simpler. If you have a sense of other things you'd like to do with the display, let us know, as it will help plan the library.