Header banner
Revain logoHome Page
Gabriel Tomato photo
1 Level
733 Review
40 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 Gabriel Tomato

Revainrating 4 out of 5

Good for the price.

The product arrived on time. I had to do some research to get it working, but it finally worked after finding the right configuration. It's not the type MD_MAX72XX::ICSTATION_HW as "Devil Man" suggested, but it might have gotten that type. The module I received is of the FC-16 type, which I discovered after removing one of the dot matrices from the socket. To do this, you must define #define HARDWARE_TYPE MD_MAX72XX::FC16_HW in your code before the Setup() function. Take a look at the attached image to find the module type if you want to know yours. These are the types available in the library. , but the order of these modules is not correct. Because of what you will see, this part of the text is shifted. Here is a program that displays scrolling text//<----------------------------------------------------- -------------- - --- -------------------------- THE CODE ---- -------------- -- --- ------------------------>#include <MD_Parola.h >#include <MD_MAX72xx.h>#include <SPI.h > // Determine the number of devices we have in the chain and the hardware interface // NOTE. These pin numbers probably won't work with your hardware and may need to be // adjusted #define DATA_PIN 11#define CS_PIN 10// SPI hardware connection// Any output pinsMD_Parola P = MD_Parola(HARDWARE_TYPE, DATA_PIN, CLK_PIN, CS_PIN, MAX_DEVICES );char text[] = "Message example!";char step = 0;char delayMs = 50; empty sentence (empty) { P.begin(); P.displayScroll(Text, PA_CENTER, PA_SCROLL_LEFT, delayMs); P.setIntensity(0,2);}void loop(void){ if(P.displayAnimate()) { step++; if (step>2) step=1; switch(step) { case 1: P.displayScroll(text, PA_CENTER, PA_SCROLL_RIGHT, delayMs); interruption; Case 2: P.displayScroll(text, PA_CENTER, PA_SCROLL_LEFT, delayMs); interruption; Default: break; } delay(1000); }//<---------------------------------------------- ----------- ----------- END CODE --------------------- ------ ------------------> Modules are very bright so I turned the brightness down a bit but the software brightness control isn't as useful as it could be. I hope it helps.

Pros
  • Barebones Desktops
Cons
  • Disappearance