Description
Module Afficheur Led Matrice 8×8 MAX7219
Le module matrice LED 8×8 (en 2 couleurs: rouge ou vert) intègre un pilote MAX7219 qui facilite la commande de 64 LEDs via une simple interface SPI. Vous pouvez chaîner plusieurs modules pour créer des panneaux plus grands, afficher des textes, des animations ou des graphiques à partir d’un microcontrôleur (Arduino, ESP32…).
🔧 Caractéristiques techniques :
- Driver : MAX7219 – pilote 8×8 LEDs (64 canaux)
- Couleur: Rouge ou Vert
- Tension d’alimentation : 5 V DC
- Courant max. par segment : 40 mA
- Interface : SPI (DIN, CS, CLK)
- Chaînable : HS et LOAD en cascade pour jusqu’à 8 modules (512 LEDs)
- Résolution d’affichage : 8×8 pixels par module
- Dimensions : 32 × 32 × 15 mm environ
- Température de fonctionnement : –20 °C à +70 °C
💡 Applications typiques :
- Affichage de textes défilants et notifications
- Horloges et compte-à-rebours
- Jeux et animations graphiques simples
- Indicateurs de statut pour projets IoT
- Tableaux de score ou panneaux d’information
Exemple de code Arduino (avec la bibliothèque LedControl)
#include <LedControl.h>
// Broches CS, DIN, CLK (DataIn, ChipSelect, Clock)
LedControl lc = LedControl(12, 11, 10, 1); // 1 module
void setup() {
lc.shutdown(0, false); // Sortir du mode veille
lc.setIntensity(0, 8); // Intensité 0 (min) à 15 (max)
lc.clearDisplay(0); // Effacer l'afficheur
// Exemple : dessiner un cœur au démarrage
byte heart[8] = {
B00000000,
B01100110,
B11111111,
B11111111,
B11111111,
B01111110,
B00111100,
B00011000
};
for (int row = 0; row < 8; row++) {
lc.setRow(0, row, heart[row]);
}
}
void loop() {
// Texte défilant "HELLO"
String msg = "HELLO ";
for (int pos = 0; pos < msg.length() * 8; pos++) {
lc.clearDisplay(0);
// Pour chaque caractère, dessiner à la position (–pos)
for (int i = 0; i < 8; i++) {
byte col = lc.getColumn(0, i);
lc.setColumn(0, i, col);
}
delay(200);
}
}
Note : pour plus de contrôle de texte défilant, explorez la bibliothèque MD_MAX72XX / MD_Parola.
🛠️ Brochage / Wiring
| Broche Module MAX7219 | Fonction | Arduino UNO |
|---|---|---|
| VCC | Alimentation 5 V | 5 V |
| GND | Masse | GND |
| DIN (Data In) | Données MOSI | D11 (MOSI) |
| CS (Chip Select / LOAD) | Sélection du module | D12 (SS) |
| CLK (Clock) | Horloge SPI | D13 (SCK) |
- Chainer plusieurs modules : reliez le DOUT (Data Out) du premier à DIN du suivant, CS à CS, et CLK à CLK.
- Assurez-vous que VCC et GND sont partagés sur tous les modules.
Mots clés: display, matrix.