2009-05-21 4 views
2

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

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

ответ

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

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

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

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

printf("\033i"); 

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

+0

образом Arduino в: Serial.print ("\ x1B" "я"); или Serial.print ("\ 033" "i"); – z3a