استخدام وحدة تحكم الطباعة في VEXcode EXP مع Python

تسمح وحدة التحكم بالطباعة للمستخدم بعرض الرسائل أو الإبلاغ عن قيم المستشعر أو تقديم البيانات من مشاريع VEXcode EXP. تسمح وحدة التحكم بالطباعة أيضًا للمستخدمين بحفظ مخرجات الطباعة كملف نصي.

يمكن أيضًا استخدام وحدة التحكم في الطباعة لعرض معلومات العملية، وتوفير إشارات مرئية تمكن المستخدم من رؤية ما في مشروع VEXcode EXP في لحظة زمنية محددة ، وبالتالي إجراء اتصال مرئي بين المشروع وإجراءات روبوت EXP.

تحتاج وحدة التحكم في الطباعة إلى اتصال نشط بين VEX EXP Brain والجهاز المستخدم مع VEXcode EXP. يمكن تحقيق ذلك عن طريق:

اتصال يو اس بي

الدماغ متصل بجهاز كمبيوتر محمول باستخدام كابل USB.

لاسلكي عبر وحدة التحكم

تم توصيل وحدة التحكم بجهاز الكمبيوتر المحمول باستخدام كابل USB.

ملاحظة: اتصال Bluetooth غير متاح.


كيفية فتح وحدة التحكم في الطباعة

شريط أدوات VEXcode EXP مع أيقونة شاشة العرض المميزة بين أيقونة الأجهزة وأيقونات المساعدة.

توجد وحدة التحكم بالطباعة في شاشة عرض EXP. لفتح وحدة التحكم بالطباعة، حدد رمز شاشة العرض بجوار التعليمات.

قائمة "وحدة التحكم في الطباعة" مفتوحة وتُظهر مساحة فارغة للمشروعات لطباعة المعلومات والنصوص عليها.

سيتم فتح شاشة العرض بمجرد تحديدها. توجد وحدة التحكم بالطباعة على الجانب الأيمن.


كيفية استخدام وحدة التحكم في الطباعة في المشروع

الأوامر التي تؤدي إلى تشغيل وحدة التحكم في الطباعة

مجموعة أدوات VEXcode EXP Python مع أوامر الطباعة المميزة داخل فئة Looks.

توجد أوامر Print في فئة Look للأوامر ويتم استخدامها في مشروع VEXcode EXP لتشغيل وحدة التحكم في الطباعة.

تقوم هذه الأوامر بطباعة الكلمات والأرقام والقيم المبلغ عنها من المتغيرات أو القيم المبلغ عنها من جهاز استشعار أو جهاز أو مسح وحدة التحكم.

توفر ميزة التعليمات في VEXcode EXP معلومات إضافية حول هذه الأوامر وغيرها.

راجع هذه المقالة للحصول على معلومات حول كيفية الوصول إلى ميزة "المساعدة".

استخدام أوامر الطباعة مع وحدة التحكم في الطباعة

# ابدأ كود المشروع
print("VEXcode")
print("Print Console")

استخدم أوامر طباعة في مشروع VEXcode EXP لطباعة رسالة أو عرض البيانات في وحدة تحكم الطباعة.

لاستخدام أوامر print ، حدد الأمر وأضفه إلى المشروع.

ثم اكتب النص المراد طباعته داخل علامتي الاقتباس داخل الأقواس.

ملاحظة: يمكنك أيضًا إضافة أوامر استشعار أو متغيرات داخل الأقواس لطباعة البيانات. راجع الأمثلة في قسم "أمثلة باستخدام وحدة تحكم الطباعة". 

شريط أدوات VEXcode EXP مع أيقونات التشغيل والإيقاف المميزة معًا.

قم بتنزيل المشروع على EXP Robot Brain وحدد "تشغيل". راجع هذه المقالة حول تنزيل مشروع Python وتشغيله. 

قائمة "وحدة التحكم في الطباعة" مفتوحة وتعرض الرسائل المطبوعة من مشروع Python السابق. الرسالة الأولى هي VEXcode، وفي السطر الموجود أسفل الرسالة الثانية هي Print Console.

بمجرد تحديد "تشغيل"، سيتم تشغيل المشروع وستتم طباعة النص الملون أو القيم المبرمجة على وحدة تحكم الطباعة وفقًا لما يمليه مشروع VEXcode EXP.

ملاحظة: تقوم Python بإنشاء سطر جديد افتراضيًا بعد كل أمر print.

# ابدأ كود المشروع
print("VEXcode","Print Console")

قائمة "وحدة التحكم في الطباعة" مفتوحة وتعرض الرسالة المطبوعة من مشروع Python السابق. الرسالة كلها في سطر واحد، وهي VEXcode Print Console.

يمكنك طباعة قيم متعددة على سطر واحد عن طريق إضافة رسائل أو أوامر متعددة داخل أقواس الأمر طباعة، والفصل بينها بفواصل كما هو موضح في الصورة على اليسار.

# ابدأ كود المشروع
print("VEXcode ",end="")
print("Print Console")

قائمة "وحدة التحكم في الطباعة" مفتوحة وتعرض الرسالة المطبوعة من مشروع Python السابق. الرسالة كلها في سطر واحد، وهي VEXcode Print Console.

أو يمكنك استخدام معلمة النهاية لطباعة قيم متعددة على سطر واحد، كما هو موضح في هذه الصورة.


الطباعة بالألوان في وحدة التحكم بالطباعة

# ابدأ كود المشروع
print("\033[31m")
print("VEXcode")

يمكنك ضبط لون النص الذي تتم طباعته باستخدام رمز اللون باستخدام أمر print في VEXcode EXP.

لاستخدام رمز اللون مع أمر طباعة ، أضف تسلسل الهروب ("\033") ورمز اللون داخل أمر طباعة ، كما هو موضح على اليسار.

فيما يلي بعض الأمثلة على رموز الألوان.

  • [31 م - أحمر
  • [32 م - أخضر
  • [34 م - أزرق

راجع القائمة الكاملة لرموز الألوان في ميزة المساعدة للأمر print. راجع هذه المقالة للحصول على معلومات حول كيفية الوصول إلى ميزة "المساعدة".

شريط أدوات VEXcode EXP مع أيقونات التشغيل والإيقاف المميزة معًا.

قم بتنزيل المشروع على EXP Robot Brain وحدد "تشغيل". راجع هذه المقالة حول تنزيل مشروع Python وتشغيله. 

قائمة "وحدة التحكم في الطباعة" مفتوحة وتعرض الرسالة المطبوعة من مشروع Python السابق. الرسالة كلها في سطر واحد، وبالنص الملون باللون الأحمر مكتوب VEXcode.

بمجرد تحديد "تشغيل"، سيتم تشغيل المشروع وستتم طباعة النص الملون أو القيم المبرمجة على وحدة تحكم الطباعة وفقًا لما يمليه مشروع VEXcode EXP.


مسح الصفوف في وحدة التحكم في الطباعة

قائمة "وحدة التحكم في الطباعة" مفتوحة ويتم تسليط الضوء على زر "مسح" أدناه.

هناك طريقتان لمسح كافة المعلومات من وحدة التحكم بالطباعة. الطريقة الأولى لمسح النص بالكامل هي تحديد الزر "مسح" الموجود أسفل يسار وحدة التحكم بالطباعة.

# ابدأ كود المشروع
print("Hello")
wait(3, SECONDS)
print("\033[2J")

هناك طريقة أخرى لمسح وحدة التحكم بالطباعة وهي استخدام الأمر Console Clear print الموضح في الصورة على اليسار. أضف هذا الأمر لإزالة كافة الأسطر في وحدة التحكم بالطباعة.

في هذا المشروع، ستتم طباعة كلمة "Hello" على وحدة تحكم الطباعة. بعد 3 ثوان، سيتم مسح وحدة التحكم.


الحفظ من وحدة التحكم في الطباعة

قائمة "وحدة التحكم في الطباعة" مفتوحة ويتم تسليط الضوء على زر "حفظ" أدناه.

من السهل حفظ المعلومات من وحدة تحكم الطباعة على جهازك.

حدد "حفظ" في الجزء السفلي من وحدة التحكم بالطباعة لحفظ النص بالكامل كملف .

يتم عرض ملف وحدة التحكم في الطباعة المحفوظ في مجلد التنزيلات الخاص بالجهاز.

بمجرد تحديد الزر "حفظ"، سيتم حفظ الملف تلقائيًا في مجلد التنزيلات على جهازك كملف .

ملاحظة: الملف لا يحفظ الألوان المطبوعة.


أمثلة على المشاريع باستخدام وحدة التحكم في الطباعة

تقرير قيم المتغيرات والبيانات في المشروع

يمكن استخدام وحدة التحكم في الطباعة للإبلاغ عن القيم المتغيرة في لحظات منفصلة داخل المشروع.

# بدء كود المشروع
my_variable = 0

# طباعة قيم وحدة التحكم في حلقة
while True:
if brain.buttonLeft.pressing():
my_variable += 1

# يسمح معامل `end=""` بأوامر `print` متعددة
# الطباعة في نفس السطر
print("Increased Variable: ", end="")
print(my_variable)

if brain.buttonRight.pressing():
my_variable -= 1

# يسمح معامل `end=""` بأوامر `print` متعددة
# الطباعة في نفس السطر
print("Decreased Variable: ", end="")
print(my_variable)

wait(0.1, SECONDS)

يتم عرض وحدة التحكم في الطباعة مع رسائل الإخراج من مشروع Python السابق. تظهر الرسائل أن المتغير يحسب حتى 3 ثم يعود إلى 0، قيمة واحدة في كل مرة.

استخدم وحدة تحكم الطباعة لطباعة قيمة "myVariable".

في المشروع الموجود على اليسار، تعرض وحدة التحكم بالطباعة قيمًا متغيرة عند الضغط على أزرار Brain. يزداد المتغير عند الضغط على الزر "الأيسر"، ويتناقص عند الضغط على الزر "الأيمن".


تقرير قيم الاستشعار والبيانات في المشروع

يمكن استخدام وحدة التحكم في الطباعة للإبلاغ عن بيانات المستشعر في لحظات منفصلة داخل المشروع.

# بدء كود المشروع

# معايرة نظام نقل الحركة قبل البدء
# يؤدي هذا إلى إعادة تعيين قيم الاتجاه والدوران
calibrate_drivetrain()

drivetrain.turn(RIGHT)

while brain.timer.time(SECONDS) < 10:
# يسمح معامل `end=""` لأوامر `print` متعددة
# بطباعة القيم على نفس السطر
print("Timer: {:.1f}".format(brain.timer.time(SECONDS)), " ", end="")
print("Rotation: {:.1f}".format(drivetrain.rotation()))

drivetrain.stop()

يتم عرض وحدة التحكم في الطباعة مع رسائل الإخراج من مشروع Python السابق. تُظهر الرسائل قيم المؤقت والدوران تصاعديًا بمرور الوقت حتى يصل المؤقت إلى 10 ثوانٍ.

تسمح البيانات التي تم التقاطها بواسطة وحدة التحكم بالطباعة للمستخدم برؤية معلومات قيمة حول عمليات المشروع بما في ذلك معلومات مستشعر EXP Robot. عند تشغيل الأمر print، يمكن برمجته لعرض المعلومات التي تم التقاطها في الوقت الحالي.

في المشروع الموجود على اليسار، تعرض وحدة تحكم الطباعة المعلومات التي تم الإبلاغ عنها بواسطة مستشعر القصور الذاتي المدمج في EXP Brain كما هو منصوص عليه في أوامر الشكل والاستشعار داخل المشروع. تتضمن هذه المعلومات التغييرات التي يلتقطها مستشعر القصور الذاتي في لحظات منفصلة أثناء تشغيل المشروع: الوقت بالثواني ودوران EXP BaseBot بالدرجات.

ملاحظة: يستخدم المشروع في هذا المثال قالب BaseBot (نظام الدفع، محركين).

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: