#include <MD_MAX72xx.h>
#define HARDWARE_TYPE MD_MAX72XX::PAROLA_HW //define el modulo que estamos utilizando en caso de arduino DR0CR0RR1_HW EN CASO DE SIMULADOR PAROLA_HW
#define DATA_PIN 23
#define CLK_PIN 18
#define CS_PIN 5
#define NUM_OF_MATRIX 4 ///////1 en arduino 4 EN SIMULADOR
MD_MAX72XX mx = MD_MAX72XX(HARDWARE_TYPE, DATA_PIN, CLK_PIN, CS_PIN, NUM_OF_MATRIX);//constructor
void setup() {
mx.begin();
mx.control(MD_MAX72XX::INTENSITY, 3);
mx.control(MD_MAX72XX::TEST, true);
delay(500);
mx.control(MD_MAX72XX::TEST, false);
mx.clear();
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
}
void loop() {
//mx.setColumn(0,6,B11110000);
//mx.setPoint( 1, 6, 1 );//FILA,COLUMNA Y EL ESTADO
//mx.setPoint( 1, 4, 1 );
//mx.setPoint( 3, 7, 1 );
//mx.setPoint( 4, 6, 1 );
//mx.setPoint( 5, 5, 1 );
//mx.setPoint( 5, 4, 1 );
//mx.setPoint( 4, 3, 1 );
//mx.setPoint( 3, 2, 1 );
//mx.setChar(7,'N');//colocar el caracter en la columna
for(int iteracion=0;iteracion<=80;iteracion++){
mx.setChar(iteracion,'R');
mx.setChar(iteracion-6,'O');
mx.setChar(iteracion-12,'B');
mx.setChar(iteracion-18,'O');
mx.setChar(iteracion-24,'T');
mx.setChar(iteracion-30,'I');
mx.setChar(iteracion-34,'C');
mx.setChar(iteracion-40,'A');
delay(100);
mx.clear();
}
}