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

È stato utile?

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