Code: Select all
#include <Adafruit_GFX.h> // Core graphics library
#include <RGBmatrixPanel.h> // Hardware-specific library
#define CLK 11 // MUST be on PORTB! (Use pin 11 on Mega)
#define LAT A3
#define OE 9
#define A A0
#define B A1
#define C A2
RGBmatrixPanel matrix(A, B, C, CLK, LAT, OE, false);
char dato;
String readString;
void setup() {
Serial.begin(9600);
Serial3.begin(9600);
matrix.begin();
}
void loop() {
leer_Dato(); {
if (readString.length()>0){
// fill the screen with 'black'
matrix.fillRect(0, 0, 32, 16, matrix.Color333(0, 0, 0));
// draw some text!
matrix.setCursor(1, 0); // start at top left, with one pixel of spacing
matrix.setTextSize(1); // size 1 == 8 pixels high
matrix.print(readString);
Serial.print(readString);
}
readString = "";
}
}
void leer_Dato() {
while (Serial3.available()){
delay(10);
if (Serial3.available()>0){
dato = Serial3.read();
readString += dato;
}
}
}