3

我正在控制 Arduino 的串行打印机。现在它工作得很好,但我需要向它发送转义字符来控制打印机的某些特定功能。有没有办法做到这一点?

我需要发送“ESC i”。

4

2 回答 2

3

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

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

或者,如果您想将整个内容放在一个字符串中,您可以执行以下操作:

printf("\033i");

\033被替换为 33 八进制,编译器是 27 十进制。

于 2009-05-22T00:05:39.317 回答
0
Serial.print(27, BYTE); // ASCII code for the Escape character
Serial.print("i"); 
于 2009-05-22T10:38:00.793 回答