通过序列逃脱角色

时间:2009-05-21 23:50:45

标签: escaping serial-port character arduino

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

我需要发送“ESC i”。

2 个答案:

答案 0 :(得分:2)

Escape是ASCII字符代码27.如果您使用C进行编程,则可以执行以下操作:

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

或者,如果你想把整个东西放在一个字符串中,你可以这样做:

printf("\033i");

\033将替换为33八进制,编译器为十进制的十进制数。

答案 1 :(得分:0)

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