Caractere de escape via serial
-
23-08-2019 - |
Pergunta
Eu estou controlando uma impressora serial do Arduino. Agora ele funciona perfeitamente, mas eu preciso para enviá-lo escapar caracteres para controlar algumas características específicas da impressora. Existe uma maneira de fazer isso?
Eu preciso enviar "ESC i".
Solução
Serial.print(27, BYTE); // ASCII code for the Escape character
Serial.print("i");
Outras dicas
Escape é código de caracteres ASCII 27. Se você estiver programando em C , você poderia fazer:
putchar(27);
putchar('i');
Ou, se você quiser colocar a coisa toda em uma corda, você poderia fazer algo como:
printf("\033i");
O \033
será substituído com 33 octal, que é 27 decimal pelo compilador.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow