Tabla de contenido:

Dot Matrix 32x8 Max7219 Interfaz con Ardiuno: 5 pasos (con imágenes)
Dot Matrix 32x8 Max7219 Interfaz con Ardiuno: 5 pasos (con imágenes)

Video: Dot Matrix 32x8 Max7219 Interfaz con Ardiuno: 5 pasos (con imágenes)

Video: Dot Matrix 32x8 Max7219 Interfaz con Ardiuno: 5 pasos (con imágenes)
Video: Max7219 : Como gestionar arrays de leds facilmente desde arduino. 2024, Mes de julio
Anonim
Matriz de puntos 32x8 Max7219 Interfaz con Ardiuno
Matriz de puntos 32x8 Max7219 Interfaz con Ardiuno
Dot Matrix 32x8 Max7219 Interfaz con Ardiuno
Dot Matrix 32x8 Max7219 Interfaz con Ardiuno

Hola a todos, Dot Matrix o Max7219 no son nuevos en 2020, hasta hace poco, el proceso de configuración estaba bien documentado, se descargaría la biblioteca de hardware de MajicDesigns. y cambió algunas líneas en los archivos de encabezado y FC16 funcionó de maravilla. Esto fue hasta que MajicDesigns corrigió todos los errores en la biblioteca. Ahora el método documentado no funciona.

Pasé unos días buscando y lo descubrí por casualidad. Puede que algunos expertos ya lo sepan. Pero pensé en documentarlo y compartirlo, para ayudar a otros novatos como yo.

Paso 1: ¿Qué necesitamos?

¿Qué necesitamos?
¿Qué necesitamos?
  • Max7219 placa de matriz de puntos de 32 x 8
  • Ardiuno Nano
  • Tabla de pan
  • Algunos cables
  • Computadora portátil o de escritorio con Ardiuno ide

Paso 2: Max7219?

Max7219?
Max7219?
  • Si no está seguro de tener max7219, no saque la matriz de puntos led
  • Use su teléfono móvil para hacer zoom y tomar una foto
  • Esto hace que sea más fácil de leer.

Paso 3: Instale el controlador

Instalar controlador
Instalar controlador
Instalar controlador
Instalar controlador
  • en Ardiuno Ide, vaya a "Herramientas"> "Administrar bibliotecas"
  • Luego busque md_max
  • Instale "MD_MAX72xx" y "MD_Parola"
  • Reinicie Ardiuno solo para asegurarse de que las bibliotecas estén cargadas

Paso 4: error y solución

Error y solución
Error y solución
Error y solución
Error y solución
Error y solución
Error y solución
  • Hacer conexiones según el código

    • CLK_PIN 13
    • DATA_PIN 11
    • CS_PIN 12
    • Ajustar Max_device a 4
  • Lo probé con diferentes ejemplos pero noté que los personajes estaban mezclados
  • A veces puede deberse a una conexión / cable sueltos en la placa de pruebas
  • En la mayoría de los casos, se debe a un HW inicializado incorrecto.
  • Hay 4 hw en función de las conexiones.

    • MD_MAX72XX:: PAROLA_HW
    • MD_MAX72XX:: GENERIC_HW
    • MD_MAX72XX:: ICSTATION_HW
    • MD_MAX72XX:: FC16_HW
  • "Parola_HW" es el valor predeterminado, debemos probar uno por uno para verificar cuál funciona mejor
  • Recuerde restablecer la energía para Ardiuno antes de probar cada configuración
  • Para mí FC16_HW funcionó

Paso 5: ajuste el código

Ajustar el código
Ajustar el código
Ajustar el código
Ajustar el código
Ajustar el código
Ajustar el código
  • Actualice el tipo de hardware a "FC16_HW"
  • Max_device como 4 para matriz de 32 x 8
  • Vuelva a escribir el código en el Ardiuno Nano
  • Prueba la pantalla
  • ¡Voila, funciona!

Espero que esto ayude a alguien en el futuro.

Comparta sus comentarios y sugerencias.

Recomendado: