شخصية الهروب عبر المسلسل
-
23-08-2019 - |
سؤال
أنا سيطر على طابعة تسلسلي من اردوينو. الآن يعمل بشكل مثالي، لكنني بحاجة إلى إرسال حروف الهروب منه للتحكم في بعض الميزات المحددة للطابعة. هل هناك طريقة للقيام بذلك؟
أحتاج إلى إرسال "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 عشرية من قبل المترجم.
لا تنتمي إلى StackOverflow