Moduł kropkowy MAX7219 4-w-1 Ekran wyświetlacza
Część recenzji została przetłumaczona automatycznie.
Really great product!
Świetny produkt i dobra cena. Polecam
To bardzo fajna część, którą można łatwo przymocować do systemów Arduino. Musiałem trochę pokopać, aby znaleźć i skonfigurować odpowiednią bibliotekę (patrz poniżej), ale działa świetnie. 30 lat temu zapłaciłbyś za to małą fortunę! Wydrukowałem część 3D, aby mechanicznie wyrównać trzy moduły, a teraz użyję jej jako jednej dużej części z 12 pozycjami. Oto najważniejszy kod: // Program do ćwiczenia biblioteki MD_MAX72XX // konfiguracja dla Nano v3 z 12x 1088AS // // Korzysta z większości funkcji w bibliotece #include #define HARDWARE_TYPE MD_MAX72XX::FC16_HW #define MAX_DEVICES 12 #define CS_PIN 10 // lub SS // Interfejs sprzętowy SPI MD_MAX72XX mx = MD_MAX72XX (HARDWARE_TYPE, CS_PIN, MAX_DEVICES);
Wszystko jest w porządku, szybka dostawa, produkt działa zgodnie z oczekiwaniami.
Te elementy są wadliwe, ponieważ NIE idą w kolejności od lewej do prawej. Sekwencja, w którą idą to 3,4,2,1 i powinna iść 1,2,3,4form w lewo. Czy mogę zasugerować, aby sprawdzić te elementy, ponieważ muszę je zwrócić zanim już wypróbowałem element z jednym, który działa poprawnie nie działają jak podano. Więc czy mógłbyś mi wysłać zwrotną etykietę i trzy, które przetestowałeś, aby działał poprawnie, jeśli to niemożliwe, to zwrot byłby w porządku. Proszę znaleźć zdjęcie poniżej. Śnieżynka
Muszę spróbować... Ale znam tę jakość
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
Dotarł w dobrym stanie
Wszystko w porządku