3Pcs MAX7219 Dot Matrix Module 4-in-1 Display Screen
A part of the review has been auto-translated.
Really great product!
Great product and good price. Recommend
This is a very nice part, that can be easily attached to Arduino systems. I had to dig around a bit to find and configure the correct library (see below) but it works great. 30 Years ago, you would have paid a small fortune for this! I 3D printed a part to mechanically line up the three modules and now use it as one large part with 12 positions. Here is the most important code: // Program to exercise the MD_MAX72XX library // configuration for Nano v3 with 12x 1088AS // // Uses most of the functions in the library #include #define HARDWARE_TYPE MD_MAX72XX::FC16_HW #define MAX_DEVICES 12 #define CS_PIN 10 // or SS // SPI hardware interface MD_MAX72XX mx = MD_MAX72XX(HARDWARE_TYPE, CS_PIN, MAX_DEVICES);
Everything is fine, fast delivery, product works as expected.
These item are faulty as they do NOT go in Order From left to right. The sequence they are going in is 3,4,2,1 and should go 1,2,3,4form left. Can I suggest that you check these items because I have had to return these before I have already tried the item with one that works correctly they do not work properly as stated. So could you please send me a return trackable label And three that you have tested to work properly if not possible then a refund Would be OK. please find photo below. Snowball
I have to try it... But I know the quality. Thank you
PRODUTO CHEGOU CONFORME O PEDIDO.
This is a very nice part. Had some trouble to find the right library for an Arduino Nano to get it to work. Here is the code: // Program to exercise the MD_MAX72XX library // configuration for Nano v3 with 12x 1088AS // // Uses most of the functions in the library #include // Turn on debug statements to the serial output #define DEBUG 1 #if DEBUG #define PRINT(s, x) { Serial.print(F(s)); Serial.print(x); } #define PRINTS(x) Serial.print(F(x)) #define PRINTD(x) Serial.println(x, DEC) #else #define PRINT(s, x) #define PRINTS(x) #define PRINTD(x) #endif // Define the number of devices we have in the chain and the hardware interface // NOTE: These pin numbers will probably not work with your hardware and may // need to be adapted #define HARDWARE_TYPE MD_MAX72XX::FC16_HW //#define HARDWARE_TYPE MD_MAX72XX::DR0CR0RR0_HW //#define HARDWARE_TYPE MD_MAX72XX::DR0CR0RR1_HW //#define HARDWARE_TYPE MD_MAX72XX::DR0CR1RR0_HW //#define HARDWARE_TYPE MD_MAX72XX::DR0CR1RR1_HW //#define HARDWARE_TYPE MD_MAX72XX::DR1CR0RR0_HW //#define HARDWARE_TYPE MD_MAX72XX::DR1CR0RR1_HW //#define HARDWARE_TYPE MD_MAX72XX::DR1CR1RR0_HW //#define HARDWARE_TYPE MD_MAX72XX::DR1CR1RR1_HW #define ver "FC16_HW" #define MAX_DEVICES 12 #define CLK_PIN 11 // or SCK #define DATA_PIN 12 // or MOSI #define CS_PIN 10 // or SS // SPI hardware interface MD_MAX72XX mx = MD_MAX72XX(HARDWARE_TYPE, CS_PIN, MAX_DEVICES); // Specific SPI hardware interface //MD_MAX72XX mx = MD_MAX72XX(HARDWARE_TYPE, SPI1, CS_PIN, MAX_DEVICES); // Arbitrary pins //MD_MAX72XX mx = MD_MAX72XX(HARDWARE_TYPE, DATA_PIN, CLK_PIN, CS_PIN, MAX_DEVICES); // We always wait a bit between updates of the display #define DELAYTIME 100 // in milliseconds void scrollText(const char *p) { uint8_t charWidth; uint8_t cBuf[8]; // this should be ok for all built-in fonts PRINTS("nScrolling text"); OOPS: cannot post more than 2000 characters... Anyway, most important stuff is here in the header
Arrived in good condition
all right