This is a simple project using MAX7219 modules driving 8x8 LED matrix display to show a scrolling text. The sketch uses a ESP8266 (NodeMCU, or Wemos D1 mini), to drive the display. The ESP hosts a website where the text, the scrolling speed and the brightness can be controlled. But you can change any of these using simple HTTP commands:
Changing text: http://ip/set?text=My new text
Changing speed: http://ip/set?delay=40 where the delay is the miliseconds between steps. Use smaller value for faster scroll
Changing brightness: http://ip/set?intensity=4 where the brightness value can be between 0 and 15.
Wiring
MAX7219 display | Cable color | ESP Pin |
---|---|---|
VCC | Blue | Vin on the NodeMCU, 5V on Wemos D1 mini |
GND | Purple | GND |
DIN | Grey | D7 |
CS | White | D4 (this can be a different pin too) |
CLK | Black | D5 |
You can watch a detailed video on this project at: https://youtu.be/ndeLOQo68IA