シリアル経由で文字をエスケープ
-
23-08-2019 - |
質問
私はアルドゥイーノからシリアルプリンタを制御しています。今では完璧に動作しますが、私は、プリンタのいくつかの特定の機能を制御するために文字をエスケープそれを送信する必要があります。それを行う方法はありますか?
私は "ESC I" を送信する必要があります。
解決
Serial.print(27, BYTE); // ASCII code for the Escape character
Serial.print("i");
他のヒント
エスケープあなたは C の中でプログラミングしている場合は、ASCII文字コード27であります、あなたが行うことができます:
putchar(27);
putchar('i');
それとも、あなたは文字列に全部を入れたい場合は、あなたのような何かを行うことができます:
printf("\033i");
\033
は、コンパイラによって27進で33進、に置き換えられてしまいます。
所属していません StackOverflow