ICM7228
From Hive76 Wiki
Jump to navigationJump to search
This page contains documentation for the development of a library for interfacing the ICM7228 chip with a microcontroller for use with an 8x8 LED matrix. Currently, we can write to individual dots on the grid, address single columns, or rows, or enter text to scroll along the matrix (all in a single color).
Arduino Development
For Arduino development, you'll need both the .cpp file and the .h file. Copy both to a folder named ICM7228 in your arduino-00xx/libraries folder, restart you Arduino IDE, and look for the menu option, Sketch > Import Library > ICM7228
- All files are on github: https://github.com/paintjob/ICM7228_control
Future Development
- Integrate a 74HC595 shift register to reduce the number of pins used on the Arduino.
- Make it scalable to ease the use of multiple LED tiles.
- Bike turn signals!!
- Get it working with the MSP430.
- Whatever crazy ideas pass by.
Videos of Progress
Resources
- The ICM7228 datasheet.
- The 74HC595 datasheet.
- Used for font information Commodore 64 Resources.
- Driving an 8 digit, 7 segment display with an Arduino and an ICM7218A
- An excellent 8x8 Pixel Font Editor
- Bit Math Tutorial Arduino Playground
- 74HC595 and the Arduino