Bom dia a todos!
Estou tendo muita dificuldade em uma parte de um código e gostaria de contar com a ajuda de vocês!
Tenho uma matriz de led com 4 painéis. Consigo alterar o texto sem problemas antes de compilar.
Ele é enviado para o display, sem problemas.
Queria trocar essa variável newMessage por outra que recebo via MQtt.
char newMessage[BUF_SIZE] = { “Hello! Enter new message?” };
strcpy(curMessage, newMessage);
newMessageAvailable = false;
Mas não consigo!!!
Se eu coloco no lugar de newMessage um “etc etc etc”, ele funciona.
Exemplo: strcpy(curMessage, “etc etc etc”);
Complia e aparece o texto.
Mas como fazer para criar uma variável que quando alterada, ela modifique o texto?
Já tentei de tudo nessa newMessage, que no código original é alterada via Serial.Read(); Mas no meu caso não se aplica pois recebo a mensagem via mqtt. Consigo ver essa mensagem que recebo por mqtt no Serial.Print. Ela está ali bonitinha, Mas não tem jeito de transferir ela para a parte do código que envia para o display.
alguém tem uma luz?
Basicamente é como colocar uma variável String no lugar do newMessage, pois quando tento dá erro de conversão de variável char.
Obrigado a todos!