Okay so for a project at school i decided to build a 10x32 led dot matrix display. i designed the schematic, designed the pcb and bought myself a arduino MEGA to program it. i want to be able to display messages and animations. The construction part was easy, its a grid of 320 leds, anodes connected as rows and cathodes together as columns. now concerning the programming part; all i have is little knowledge in C so i need some help on this. which way will be the best to program this? right now im thinking all the columns and rows are outputs that will go in the arduino, then from there control each LED individually by having its row LOW and its column HIGH. this seems like a pretty long way when you want to scroll a message.. anyone can give me any advice on a more efficient way of doing this??
so each end of a row and a column is an output that will go to the arduino.
You are going to need hardware in-between. Arduino I/O pins can only safely handle 20-30mA of current with the entire chip handling a max of 200mA. (Max in this case is the absolute max, which should be avoided long-term.)