#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();


    
   

    }
    

}