Question

Je contrôle une imprimante série à partir Arduino. Maintenant, il fonctionne parfaitement, mais je dois l'envoyer échapper les caractères de contrôler certaines fonctions spécifiques de l'imprimante. Est-il possible de le faire?

Je dois envoyer "ESC i".

Était-ce utile?

La solution

Serial.print(27, BYTE); // ASCII code for the Escape character
Serial.print("i"); 

Autres conseils

Escape est un code de caractères ASCII 27. Si vous programmez en C , vous pouvez faire:

putchar(27);
putchar('i');

Ou, si vous voulez mettre la chose dans une chaîne, vous pouvez faire quelque chose comme:

printf("\033i");

Le \033 va se remplacer par 33 octal, qui est 27 en décimal par le compilateur.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top