Codey OnlineBibliothèque de composants Arduino & ESP32 › LED Matrix Module MAX7219
LED Matrix Module MAX7219
Sortie

LED Matrix Module MAX7219

Il s'agit d'un module d'affichage à matrice LED utilisant le driver LED MAX7219 pour piloter une matrice LED 8x8. Il est généralement relié à un microcontrôleur via une interface série de type SPI (broches data, clock et load/select), ce qui permet d'afficher des motifs, des chiffres ou des graphiques défilants.

Largeur: 36.2 mm

Brochage — LED Matrix Module MAX7219

Broche Signal Description
OUT_CLK clock Serial clock passed to the next cascaded MAX7219 module output connector
OUT_CS chip-select Load/chip-select line passed to the next cascaded MAX7219 module
DOUT data Serial data output for daisy-chaining to the next MAX7219 module DIN
GND ground Ground reference for the module and cascade output connector
VCC power 5 V supply rail passed to the cascade output connector
IN_CLK clock Serial clock input from the microcontroller or previous MAX7219 module
IN_CS chip-select MAX7219 load/chip-select input; latch data on rising edge after shifting
DIN MOSI Serial data input from MCU MOSI or previous module DOUT
GND.1 ground Ground reference for the module input connector
VCC.1 power 5 V power input for the MAX7219 and LED matrix

Exemple de schéma de câblage — LED Matrix Module MAX7219

De Vers Fil
board:D13 x1:IN_CLK green
board:D10 x1:IN_CS blue
board:D11 x1:DIN yellow
board:5V x1:VCC.1 red
board:GND x1:GND.1 black

Exemple de code Arduino — LED Matrix Module MAX7219

Cet exemple a été écrit et vérifié à la compilation pour le arduino-uno. Codey Online l'adapte pour vous à toute autre carte prise en charge.

#include <LedControl.h>

const int DIN_PIN = 11;
const int CLK_PIN = 13;
const int CS_PIN  = 10;

LedControl lc = LedControl(DIN_PIN, CLK_PIN, CS_PIN, 1);

void setup() {
  Serial.begin(9600);
  lc.shutdown(0, false);   // Wake up the MAX7219
  lc.setIntensity(0, 8);   // 0..15 brightness
  lc.clearDisplay(0);

  Serial.println("MAX7219 LED Matrix example started");
}

void loop() {
  // Light one pixel at a time across the 8x8 matrix.
  for (int row = 0; row < 8; row++) {
    for (int col = 0; col < 8; col++) {
      lc.clearDisplay(0);
      lc.setLed(0, row, col, true);
      Serial.print("Lighting row ");
      Serial.print(row);
      Serial.print(", column ");
      Serial.println(col);
      delay(120);
    }
  }

  // Clear the display briefly before repeating.
  lc.clearDisplay(0);
  delay(400);
}

Composants similaires

3W amplifier MAX98357A I2S DAC

3W amplifier MAX98357A I2S DAC

Active Buzzer Module

Active Buzzer Module

⚙️

LED

Passive Buzzer Module

Passive Buzzer Module

Construisez votre projet Arduino ou ESP32 avec l'IA

Décrivez ce que vous voulez créer. Codey Online écrit le code, dessine le schéma de câblage, le compile et flashe votre carte directement depuis le navigateur.

Commencez gratuitement