Arduinoからシリアルプリンターを制御しています。これで完全に機能しますが、プリンターの特定の機能を制御するためにエスケープ文字を送信する必要があります。それを行う方法はありますか?
「ESCi」を送る必要があります。
Arduinoからシリアルプリンターを制御しています。これで完全に機能しますが、プリンターの特定の機能を制御するためにエスケープ文字を送信する必要があります。それを行う方法はありますか?
「ESCi」を送る必要があります。
EscapeはASCII文字コード27です。Cでプログラミングしている場合は、次のように実行できます。
putchar(27);
putchar('i');
または、すべてを文字列に入れたい場合は、次のようにすることができます。
printf("\033i");
は\033
33の8進数に置き換えられます。これは、コンパイラによって10進数の27です。
Serial.print(27, BYTE); // ASCII code for the Escape character
Serial.print("i");