我正在控制Arduino的串行打印机。现在它工作得很好,但我需要发送转义字符来控制打印机的某些特定功能。有没有办法做到这一点?
我需要发送“ESC i”。
答案 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");