Codey OnlineBiblioteca de componentes Arduino y ESP32 › LED Matrix Module MAX7219
LED Matrix Module MAX7219
Salida

LED Matrix Module MAX7219

Este es un módulo de matriz LED que usa el controlador LED MAX7219 para controlar una matriz LED 8x8. Normalmente se conecta a un microcontrolador mediante una interfaz serie similar a SPI (pines de datos, clock y load/select), para mostrar patrones, dígitos o gráficos en desplazamiento.

Ancho: 36.2 mm

Pinout — LED Matrix Module MAX7219

Pin Señal Descripción
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

Esquema de cableado de ejemplo — LED Matrix Module MAX7219

Desde Hasta Cable
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

Código Arduino de ejemplo — LED Matrix Module MAX7219

Este ejemplo se escribió y verificó por compilación para arduino-uno. Codey Online lo adapta a cualquier otra placa compatible.

#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);
}

Componentes relacionados

3W amplifier MAX98357A I2S DAC

3W amplifier MAX98357A I2S DAC

Active Buzzer Module

Active Buzzer Module

⚙️

LED

Passive Buzzer Module

Passive Buzzer Module

Crea tu proyecto de Arduino o ESP32 con IA

Describe lo que quieres construir. Codey Online escribe el codigo, dibuja el esquema de conexiones, lo compila y graba tu placa directamente desde el navegador.

Empieza gratis