我控制从Arduino的串行打印机。现在,它完美的作品,但我需要把它转义字符来控制打印机的一些特定的功能。有没有办法做到这一点?

我需要发送 “ESC I”。

有帮助吗?

解决方案

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

其他提示

Escape是ASCII字符代码27,如果正在编程在Ç ,你可以这样做:

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

或者,如果你想要把整个事情在一个字符串,你可以这样做:

printf("\033i");

\033将得到替换33八进制,这是27小数由编译器。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top