MAX7219 + GeeekNET ESP32 - pregunta de cableado noob

0

Siento que me estoy perdiendo algo simple al intentar conectar un MAX7219 con 4 pantallas a un GeeekNET esp32. El objetivo final es tener un ticker que desplace la Moneda Crypto. Esto realmente no es una pregunta sobre la programación, sino más sobre el cableado de los dos dispositivos.

La parte posterior del MAX7219 tiene los pines en este orden: VCC, GND, DIN, CS, CLK.

Entonces conecté VCC a 5V, GND a GND. Esa fue la parte fácil. Sin embargo, no estoy seguro de dónde conectar los otros tres. Conecté CLK en un pin llamado CLK en mi tarjeta, y DIN en 19 y CS en 18. Sin embargo, cuando ejecuto mi código, todos los LED se iluminan en la tarjeta, pero no pasa nada.

El pin fuera de la ESP32 board está aquí

Antes de seguir resolviendo mi código, solo quería preguntar: ¿Estoy conectando esto correctamente? No estoy muy seguro. Cuanto más investigo, más leo sobre los pines SPI y algunas personas hablan de MISO MOSI, y no estoy seguro de qué pueden ser esos pines. Estoy confundido.

Gracias

#include <SPI.h>
#include <LedMatrix.h>


#define NUMBER_OF_DEVICES 4
#define CS_PIN 19
LedMatrix ledMatrix = LedMatrix(NUMBER_OF_DEVICES, CS_PIN);
int x = 0;

void setup() {
  ledMatrix.init();

  ledMatrix.setText("MAX7219 Animation Demo");
  ledMatrix.setNextText("Second text");
}

void loop() {

  ledMatrix.clear();
  ledMatrix.scrollTextLeft();
  ledMatrix.drawText();
  ledMatrix.commit();
  delay(50);
  x=x+1;
  if (x == 400) {
     ledMatrix.setNextText("Third text"); 
  }
}
    
pregunta Big Ben

0 respuestas

Lea otras preguntas en las etiquetas