Header banner
Revain logoHome Page
Matt Simpsons photo
1 Level
752 Review
48 Karma

Review on ๐ŸŽ„ Onyehn 2pcs/Lots MAX7219 Dot Matrix Module (Red Light) 4 in 1 Display: Christmas Decoration DIY Letters Electronic Display for Arduino Microcontroller with 5Pin Line by Matt Simpsons

Revainrating 5 out of 5

Beautiful and bright! Getting started is not too difficult.

I soldered both modules together with very short and stiff jumpers (removed the plastic and bent the pins 90 degrees) to make 1 long display. It works really well after I figured out how to set everything up correctly. I'll add them to my list of "nice and useful" Arduino accessories for future purchases! The only thing that could improve them would be if the seller just sent them out for free! :) I used NANO so your settings may vary slightly. I couldn't easily find the answers out there in Arduino land, so I'm including what I used to get everything working, both with the ticker sketch example and my clock program, in case you run into trouble as well bump. #include <SPI. h>#include <Adafruit_GFX.h>#include <MAX72xxPanel.h> and for both displays connected together I needed // constants that don't change const int pinCS = 10; // With the Arduino NANO! Connect CS to this pin (10), DIN to MOSI (11), and CLK to SCK (13) const int numberOfHorizontalDisplays = 8; // 2x 4 modular panels connected together const int numberOfVerticalDisplays = 1;.and in void setup() matrix.setPosition(0, 7, 0); // The first display is at <0, 0> matrix.setPosition(1, 6, 0); // Second display is at <1, 0> matrix.setPosition(2, 5, 0); // The third display is at <2, 0> matrix.setPosition(3, 4, 0); //. matrix.setPosition(4, 3, 0); //. matrix.setPosition(5, 2, 0); //. matrix.setPosition(6, 1, 0); //. matrix.setPosition(7, 0, 0); // And the last display is at <7, 0> // . matrix.setRotation(0, 1); //First display is horizontal matrix.setRotation(1, 1); //. matrix.setRotation(2, 1); //. matrix.setRotation(3, 1); //. matrix.setRotation(4, 1); //. matrix.setRotation(5, 1); //. matrix.setRotation(6, 1); //. matrix.setRotation(7, 1);// The same was needed for the last displayRotation as the library still expects each 8x8 module to be a separate module with pins on top and bottom instead of on the sides like here. This only works if the incoming data lines are on the right when looking at the LEDs. Hope that was helpful! If so, please give it a thumbs up! And don't forget to like and subscribe. Wait, that's not a YouTube script! I'm sorry for that! Thanks for watching!

Pros
  • Computers and Accessories
Cons
  • Not sure