matriz 8X8 SPI

Dependencies:   MAX7219 mbed

Fork of Nucleo_blink_led by Miguel Castañeda

Funcionamiento matriz 8X8 SPI con integrado MAX7219 utilizando tarjeta NUCLEO-FR446RE

Materiales:

  • Tarjeta NUCLEO-FR446RE
  • Módulo Matriz 8X8 con integrado MAX7219
  • Jumpers
  • Cable de conexión usb/miniusb

/media/uploads/miguelmstein/20170316_101022.jpg

Pines utilizados:

  • VCC - 5V
  • GND - GND
  • DIN - SPI3_MOSI / PC_12
  • CS - SPI1_SSEL / PA_15
  • CLK - SPI3_SCLK

/media/uploads/miguelmstein/20170316_100825.jpg

Procedimiento

  • Se conectaron los pines del módulo de la matriz al pinout de la tarjeta utilizando los jumpers hembra/hembra.
  • Se conecto el cable de alimentación y de trasnferencia de datos.
  • Luego con el código siguiente se compiló y se extrajo el archivo .bin que se copio a la carpeta de la tarjeta.

Video del montaje con el programa

/media/uploads/miguelmstein/20170316_091054.mp4

  • Nota: El código base se extrajo de un foro de mbed sobre como utilizar una matriz 8x8 con SPI y MAX7219.

Link del foro: https://developer.mbed.org/forum/mbed/topic/129/

  • Nota: El código fue modificado para funcionar con una sola matriz. El código se tradujo y cada funcion se explica en español. Con este código se puede mostrar dentro de lo posible lo que se quiera en una matriz de LEDs de 8x8 ya sea dígitos, letras, figuras, entre otros. Para modificar lo que se quiere mostrar basta con modificar el ultimo digito de cada columna en el código especificada.

Files at this revision

API Documentation at this revision

Comitter:
miguelmstein
Date:
Thu Mar 16 15:54:03 2017 +0000
Parent:
2:163373cf2b79
Commit message:
codigo;

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r 163373cf2b79 -r 60bc310c772b main.cpp
--- a/main.cpp	Thu Mar 16 14:26:03 2017 +0000
+++ b/main.cpp	Thu Mar 16 15:54:03 2017 +0000
@@ -1,5 +1,4 @@
 #include "mbed.h"
-#include "max7219.h"
 
 // PC_12: DIN, PC_10: CLK, PA_15: LOAD/CS
 SPI max72_spi(PC_12, NC, PC_10);