Develop program to teach students basics about Arduinos, LED matrices, and coding Low Level Routines: Create programs without setting something to "high" or "low". Utilizes "enable" or "disable" so we can reverse video.
Updates:
- Rastering: Initial code. Developed into Random Blink to explore more coding options.
- Random Blink: Created pseudo-random number generator to identify rows and columns to activate LED
- Fade: Plan to create blinking lights similar to pulse with modulation. (Loop, 0<i<1000, inc by 10). Fade in and out.
- Binary counter: Works for 3X3 matrix. Need to look into how to use the analog outputs because there aren't enough ports for a full 8x8 matrix. Code currently does not do what I want it to!
- Next steps: Neopixels, learning bitmaps
LED Matrix Board 6.0 by Adam Gleitman
16 digital outputs to set the 16 columns on the matrix to high or low.
High will forward bias the 3906 PNP transistors, thus connecting the led matrix’s external power source to a given column.
8 analog pins connected to the rows forward bias the 2222 NPN transistors, thus connecting a given pin to ground.
Arduino Mega Board
Arduino Mega Pinout