I am trying to build a 30x9 LED board which would be able to scroll inputted messages as well as have a couple basic animations saved in memory.
I have my LED board soldered together using the trick described in this video here: DIY LED Array Text Display Marquee - YouTube
This still takes up a ton of I/O pins, leaving little else - which is fine but if there is some trick around this, that would be cool.
Anyway, I am having 2 problems with this setup:
1) I have to turn off all rows except the one that I am blinking with each iteration but I can't find a way to actually do this programatically. The only thing I can find is to turn all rows to input mode "input" and then turn the current blink row to "output" mode - otherwise things get screwy. This actually works but it seams to be quite slow since you can visibly see the LEDs blinking (sort of a seizure mode). Is there a way around this?
2) I wrote the original program to support a smaller LED array and it worked just fine. After I scaled it up, my program quickly ran out of memory. My program was using the String class which I have read is a real memory hog but I was wondering if there were any already written programs for such a project. Or should I just convert the String(s) to char(s) and rewrite everything that way?
Lastly, is there any type of hardware the could aid me in such a project or is just a standard Arduino with jumper wires and LEDs all I need?