سؤال

أنا سيطر على طابعة تسلسلي من اردوينو. الآن يعمل بشكل مثالي، لكنني بحاجة إلى إرسال حروف الهروب منه للتحكم في بعض الميزات المحددة للطابعة. هل هناك طريقة للقيام بذلك؟

أحتاج إلى إرسال "ESC I".

هل كانت مفيدة؟

المحلول

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

نصائح أخرى

الهروب هو رمز شخصية ASCII 27. إذا كنت برمجة في جيم, ، يمكنك القيام به:

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

أو، إذا كنت ترغب في وضع كل شيء في سلسلة، فيمكنك القيام بشيء مثل:

printf("\033i");

ال \033 سوف تحصل على استبدال 33 ثماني، وهو 27 عشرية من قبل المترجم.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top