Escape-Zeichen über die serielle
-
23-08-2019 - |
Frage
ich einen seriellen Drucker von Arduino zu steuern. Jetzt funktioniert es perfekt, aber ich muss es Escape-Zeichen senden einige Besonderheiten des Druckers zu steuern. Gibt es eine Möglichkeit, das zu tun?
ich brauche "ESC i".
sendenLösung
Serial.print(27, BYTE); // ASCII code for the Escape character
Serial.print("i");
Andere Tipps
Escape ist ASCII-Zeichencode 27. Wenn Sie programmieren in C , könnten Sie tun:
putchar(27);
putchar('i');
Oder, wenn man das Ganze in einem String setzen möchten, können Sie etwas tun könnte, wie:
printf("\033i");
Die \033
wird mit 33 Oktal ersetzt bekommen, die 27 dezimal vom Compiler ist.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow