Scrolling Text on a 8x8 LED Matrix Using an Arduino UNO

23,346

111

13

This instructable will explain how to scroll text on an 8x8 matrix

Step 1: Materials

  • Arduino UNO
  • 1 or more MAX7219 matrix modules
  • 5 wires
  • Solderless breadboard

Step 2: Wiring

  • Connect the 5V on the arduino to VCC on the matrix
  • Connect the GND to the GND
  • Connect input10 to CS
  • Connect input11 to DIN
  • Connect inpot13 to CLK

Step 3: Adding Another Matrix

Connect the VCC,GRD, ect., to create a daisy chain

Step 4: The Code

This is the code and library you'll need to run the matrix.

Step 5: Modifying the Code

Share

    Recommendations

    • Epilog X Contest

      Epilog X Contest
    • Tape Contest

      Tape Contest
    • Paper Contest

      Paper Contest

    13 Discussions

    0
    None
    roybloor1

    Question 2 months ago on Step 1

    Hi, I want to use this code on a preconstructed 4 module display, but because it's pre made and joined together the modules are orientated the wrong way, I don't want to split them and arrange the modules accordingly (its a nice neat module as it stands at the moment) , what would i need to change in the code to get the message to run left to right rather than up down?
    Hope that makes sense
    Thanks

    0
    None
    ADWITIYAU

    Question 6 months ago

    help me i'm a beginner in arduino. i want to run 10 displays, but this code will run for 6 displays only onward displays it does not work. please suggest me how to run all 10 displays. somebody can tell me correct code?.

    thank you

    P_20180901_180003.jpg
    0
    None
    AncS

    6 months ago on Step 5

    Pls my led matrix display is inverting the letters it I displaying. How do I fix that

    Sir, Iam newbe and today I try to make it by following yoour steps, but my text is running on 4 rows and coloumn. not likes yours which running on 1 row and 4 coloumns. Please help me to solve this case. For the shift direction is correct. need your advice please. Thanks...

    IMG20180505220526.jpg
    1 reply
    0
    None
    Chrome98wachid_elektronik

    Reply 8 months ago

    Did you ever get this to work properly? The instructable uses 4 modules that are each turned 90deg from our inline 4 modules. Typically I can find the 8x32 code somewhere in the script and reverse it to 32x8 (or vice versa) but I can't even find where that is happening exactly.

    0
    None
    Alan Hodgson

    10 months ago

    How do I alter the code so it only runs once after I press a button

    0
    None
    DennisB36

    1 year ago

    This works great, except the text scrolls bottom to top on an 8x32 display instead of across(32 wide by 8 high) it. Am I doing something wrong? It's like 4 rows of text zipping by from the bottom to the top (top to bottom depending how your holding the display.)

    0
    None
    MalcolmO5

    1 year ago

    I can only get this to work with up to 4 matrices no matter what I set #define maxDisplay as. What might I be doing wrong?

    0
    None
    ThirdEarthDesign

    2 years ago

    I'm sure I could find a use for something like this as I'm working on a smart home project. Excellent work., thanks for sharing.

    0
    None
    Syoshida12

    2 years ago

    Great work! impressed.

    0
    None

    Cool. This would be a good way to setup alerts for a smart house system.

    0
    None
    braiden15

    2 years ago

    Great work, especially for a beginer like your self!