3

Arduinoからシリアルプリンターを制御しています。これで完全に機能しますが、プリンターの特定の機能を制御するためにエスケープ文字を送信する必要があります。それを行う方法はありますか?

「ESCi」を送る必要があります。

4

2 に答える 2

3

EscapeはASCII文字コード27です。Cでプログラミングしている場合は、次のように実行できます。

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

または、すべてを文字列に入れたい場合は、次のようにすることができます。

printf("\033i");

\03333の8進数に置き換えられます。これは、コンパイラによって10進数の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 に答える