MAX7219 8 X 7 DISPLAY MONITOR SERIAL

buen día estoy en un proyecto que consta en visualizar datos serial en 8 displays de 7 segmentos usando el max7219

he logrado hasta ahora el objetivo, envió una palabra ejemplo : "hola" y se visualiza en los display la palabra "hola"

pero me gustaría que cuando mande la siguiente palabra ejemplo " mundo" borre la palabra "hola"

y se visualice la palabra "mundo"

sin embargo la siguiente palabra se suma a la anterior palabra.

ademas debería de visualizarse de derecha a izquierda :frowning:

#include <HCMAX7219.h>
#include "SPI.h"
#define LOAD 10
char inData[8];
char inChar;
byte index = 0;

HCMAX7219 HCMAX7219(LOAD);

void setup()
{
Serial.begin(9600);
}

void loop()

{

if(Serial.available() > 0)

{
inChar = Serial.read(); // Read a character
inData[index] = inChar; // Store it
index++;

HCMAX7219.print7Seg(inData,8);

HCMAX7219.Refresh();

}

}

LED_HUGO_CONTROL_SERIAL.ino (497 Bytes)