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".

Foi útil?

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
scroll top