Побег персонажа через сериал - PullRequest
2 голосов
/ 22 мая 2009

Я управляю серийным принтером от Arduino. Теперь он работает отлично, но мне нужно отправить ему управляющие символы для управления некоторыми специфическими функциями принтера. Есть ли способ сделать это?

Мне нужно отправить «ESC i».

Ответы [ 2 ]

2 голосов
/ 22 мая 2009

Escape - код символа ASCII 27. Если вы программируете на C , вы можете сделать:

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

Или, если вы хотите поместить все это в строку, вы можете сделать что-то вроде:

printf("\033i");

\033 будет заменено на восьмеричное 33, что является компилятором с десятичным числом 27.

0 голосов
/ 22 мая 2009
Serial.print(27, BYTE); // ASCII code for the Escape character
Serial.print("i"); 
...