Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
AUTOR:
ESQUEMA DE CONEXION
+-----+
+----[PWR]-------------------| USB |--+
| +-----+ |
| GND/RST2 [ ][ ] |
| MOSI2/SCK2 [ ][ ] A5/SCL[ ] |
| 5V/MISO2 [ ][ ] A4/SDA[ ] |
| AREF[ ] |
| GND[ ] |
| [ ]N/C SCK/13[ ] |
| [ ]IOREF MISO/12[ ] |
| [ ]RST MOSI/11[ ]~|
| [ ]3V3 +---+ 10[ ]~| Pin CLK del módulo
MAX7219 (el de la derecha)
| [ ]5v -| A |- 9[ ]~| Pin CS del módulo
MAX7219 (el de la derecha)
| [ ]GND -| R |- 8[ ] | Pin DIN del módulo
MAX7219 (el de la derecha)
| [ ]GND -| D |- |
| [ ]Vin -| U |- 7[ ] |
| -| I |- 6[ ]~|
| [ ]A0 -| N |- 5[ ]~|
| [ ]A1 -| O |- 4[ ] |
| [ ]A2 +---+ INT1/3[ ]~|
| [ ]A3 INT0/2[ ] |
| [ ]A4/SDA RST SCK MISO TX>1[ ] |
| [ ]A5/SCL [ ] [ ] [ ] RX<0[ ] |
| [ ] [ ] [ ] |
| UNO_R3 GND MOSI 5V ____________/
\_______________________/
NOTAS:
// Librerías necesarias
#include <MaxMatrix.h>
#include <avr/pgmspace.h>
int data = 8; // Pin digital para el pin DIN del módulo MAX7219
int load = 9; // Pin digital para el pin CS del módulo MAX7219
int clock = 10; // Pin digital para el pin CLK del módulo MAX7219
byte buffer[10];
void setup()
{
pinMode(8,OUTPUT); // Pin digital 8 como salida
pinMode(9,OUTPUT); // Pin digital 9 como salida
pinMode(10,OUTPUT); // Pin digital 10 como salida
m.init(); // Inicializa el módulo MAX7219
m.setIntensity(1); // Intensidad luminosa de los puntos de la matriz
(entre 1-5)
}
void loop()
{
delay(100); // Tiempo de inicio de un nuevo Ciclo de mensajes
m.shiftLeft(false, true); // Desplazamiento del texto hacia la
izquierda
https://miarduinounotieneunblog.blogspot.pe/2016/06/panel-luminoso-de-matrices-led-8x8-
con.html
Libreria: MaxMatrix
Autor: Marcelo Moraes (Brazil)
Por: http://elprofegarcia.com/
Tienda: http://dinastiatecnologica.com/
#include <MaxMatrix.h>
#include <avr/pgmspace.h>
int maxInUse = 5; //Cambie este valor dependiendo del numero de matrices que
use
byte buffer[10];
void setup(){
pinMode(8,OUTPUT); //Conexion a DIN
pinMode(9,OUTPUT); //Conexion a CS
pinMode(10,OUTPUT); //Conexion a CLK
m.init(); // inicializa el modulo
m.setIntensity(1); // intencidad de los puntos de la matriz, entre 1-5
Serial.begin(9600); // inicializa el puerto serial
}
void loop(){
byte c;
// Lee el mensaje que llega por el puerto
serial
while (Serial.available() > 0){
byte c = Serial.read();
Serial.println(c, DEC);
printCharWithShift(c, 100);
}
delay(100); // Tiempo de inicio de un nuevo Ciclo de mensajes
m.shiftLeft(false, true);
https://www.youtube.com/watch?v=_KH0bFncdmQ