Fuga carattere via seriale
-
23-08-2019 - |
Domanda
sto controllando una stampante seriale da Arduino. Ora funziona perfettamente, ma ho bisogno di inviare sfuggire caratteri per controllare alcune caratteristiche specifiche della stampante. C'è un modo per farlo?
Ho bisogno di inviare "ESC i".
Soluzione
Serial.print(27, BYTE); // ASCII code for the Escape character
Serial.print("i");
Altri suggerimenti
Escape è il codice carattere ASCII 27. Se si sta programmando in C , si potrebbe fare:
putchar(27);
putchar('i');
In alternativa, se si vuole mettere il tutto in una stringa, si potrebbe fare qualcosa di simile:
printf("\033i");
Il \033
otterrà sostituito con 33 ottale, che è 27 decimale dal compilatore.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow