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".

senden
War es hilfreich?

Lö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
scroll top