Pregunta

Estoy controlar una impresora serie de Arduino. Ahora funciona perfectamente, pero tengo que enviarlo caracteres de escape para controlar algunas de las características específicas de la impresora. ¿Hay una manera de hacer eso?

Es necesario enviar "ESC i".

¿Fue útil?

Solución

Serial.print(27, BYTE); // ASCII code for the Escape character
Serial.print("i"); 

Otros consejos

El escape es el código de caracteres ASCII 27. Si está programando en C , se puede hacer:

putchar(27);
putchar('i');

O, si usted quiere poner todo el asunto en una cadena, que podría hacer algo como:

printf("\033i");

El \033 que se reemplazarán con 33 octal, que es 27 decimal por el compilador.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top