Estou montando um display com matrizes de led 8x8. Utilizei este código e funcionou bem:
No entanto, gostaria de inserir o texto pela serial de forma que este ficasse se repetindo. No trecho abaixo do código é possível ver que ele passa o texto no display vindo da serial, mas só passa uma vez.
Não consegui, por causa dos tipos diferentes de variáveis, jogar o conteúdo do serial.read para uma variável string.
...
char string1[] = " Test text ";
char minhastring [] = ""; ----> aqui eu deveria inicializar uma variável do mesmo tipo de string1, só que vazia.
void setup(){
m.init();
m.setIntensity(0);
Serial.begin(9600);
}
void loop(){
// this is the code if you want to entering a message via serial console
while (Serial.available() > 0){
byte c = Serial.read();
minhastring = minhastring + c ----> aqui concatenar o valor de c, convertido em char ou string (não sei bem)
Serial.println(c, DEC);
printCharWithShift(c, 100);
}
delay(100);
m.shiftLeft(false, true);
// print the active sentences
printStringWithShift(string1, 100);
printStringWithShift(minhastring, 100); ----> aqui ficaria passando o texto
}
Indiquei no código a minha ideia, mas não sei como implantá-la.
Agradeço desde já pela ajuda!