Hello Arduino fan!
I'm happy to share on GitHub my Arduino Peripheral Library with the following features:
- Timer Interrupt based implementation (execution not impacted by the main loop)
- Low RAM footprint by tile rendering from PGM memory (4 clocks / pixel)
- Tile size is 6 px by 8 px (character mode) or 10 px by 10 px (graphic mode)
- Fast screen scrolling by tile index
- Optional hardware pixel multiplexer to increase the resolution (3 clocks / pixel)
- PS/2 keyboard support
- Sound Tone from 45 Hz to 12 KHz
- SD card interface (TBD)
have fun!