2009-05-21 204 views
2

我正在控制Arduino的串口打印機。現在它可以很好地工作,但我需要將它轉換爲轉義字符來控制打印機的某些特定功能。有沒有辦法做到這一點?通過串口轉義字符

我需要發送「ESC i」。

回答

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

Escape是ASCII字符代碼27.如果你在C編程,你可以這樣做:

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

或者,如果你想要把整個事情在一個字符串,你可以這樣做:

printf("\033i"); 

\033將被替換爲33個八進制數,這是編譯器的十進制數27。

+0

Arduino的的方式: Serial.print( 「\ X1B」 「我」); 或 Serial.print(「\ 033」「i」); – z3a 2009-05-22 02:36:17