Skip to content

Develop program to teach students basics about Arduinos, LED matrices, and coding

Notifications You must be signed in to change notification settings

TheSaturdayThing/TinkerPo

Repository files navigation

TinkerPo

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:

  1. Rastering: Initial code. Developed into Random Blink to explore more coding options.
  2. Random Blink: Created pseudo-random number generator to identify rows and columns to activate LED
  3. Fade: Plan to create blinking lights similar to pulse with modulation. (Loop, 0<i<1000, inc by 10). Fade in and out.
  4. 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!
  5. 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.

LED matrix board

Arduino Mega Board

Arduino Mega

Arduino Mega Pinout

Arduino Mega pinout

About

Develop program to teach students basics about Arduinos, LED matrices, and coding

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages