我正在控制 Arduino 的串行打印机。现在它工作得很好,但我需要向它发送转义字符来控制打印机的某些特定功能。有没有办法做到这一点?
我需要发送“ESC i”。
我正在控制 Arduino 的串行打印机。现在它工作得很好,但我需要向它发送转义字符来控制打印机的某些特定功能。有没有办法做到这一点?
我需要发送“ESC i”。
Escape 是 ASCII 字符代码 27。如果你在C中编程,你可以这样做:
putchar(27);
putchar('i');
或者,如果您想将整个内容放在一个字符串中,您可以执行以下操作:
printf("\033i");
将\033
被替换为 33 八进制,编译器是 27 十进制。
Serial.print(27, BYTE); // ASCII code for the Escape character
Serial.print("i");