تتوفر مراقبة المتغيرات والمستشعرات في وحدة التحكم VEXcode VR Monitor والتي توفر إشارات مرئية مهمة تسمح للمستخدم برؤية ما يحدث في مشروع Python في وقت. تتيح وحدة التحكم في الشاشة للمستخدمين إجراء اتصال مرئي بين المشروع وإجراءات VR Robot. يتيح مستشعر المراقبة والقيم المتغيرة في وحدة تحكم المراقبة للمستخدم عرض تقارير في الوقت الفعلي لقيمة محددة (أو قيم متعددة) في المشروع.
كيفية استخدام وحدة التحكم في الشاشة
لفتح نافذة الشاشة وعرض وحدة تحكم الشاشة، حدد أيقونة الشاشة بجوار التعليمات.
تقوم وحدة التحكم في الشاشة بالإبلاغ عن قيم المستشعر والمتغير.
استخدام أمر مستشعر الشاشة
يمكن إضافة قيم المستشعر باستخدام أمر Monitor Sensor. قم بإضافة معرف المستشعر كمعلمة سلسلة.
يقبل أمر Monitor Sensor معرفات السلسلة التالية.
يمكن أيضًا العثور على قائمة معرفات السلسلة المقبولة في تعليمات أمر Monitor Sensor.
|
| أضف مُعرّف السلسلة الصحيح كمعامل في أمر مراقبة المستشعر. على سبيل المثال، أضف السلسلة "front_distance.get_distance" للإبلاغ عن قراءة مستشعر المسافة الأمامية في وحدة التحكم بالمراقبة. |
ستظهر قيمة المستشعر في وحدة تحكم المراقبة عند بدء المشروع.
راقب قيم أجهزة الاستشعار المتعددة باستخدام الفواصل لفصل معرفات السلسلة.
استخدام أمر المتغير Monitor
يمكن إضافة المتغيرات وإزالتها من وحدة التحكم في الشاشة باستخدام أمر Monitor Variable. قم بتعريف المتغير على أنه عالمي، ثم قم بتعيين قيمة. أضف المتغير كمعلمة سلسلة.
def main():
global my_variableلإنشاء متغير عمومي، قم بإضافة الكلمة الأساسية "عمومي" قبل اسم المتغير.
def main():
global my_variable
my_variable = 0تعيين قيمة أولية للمتغير.
|
| لإضافة متغير إلى وحدة التحكم في الشاشة، أضف اسم المتغير كمتغير سلسلة نصية في أمر متغيرات الشاشة. يُشار إلى متغير السلسلة النصية بوضع " " حول اسم المتغير. |
ستظهر القيمة المتغيرة عند بدء المشروع.
يمكن أيضًا إضافة القوائم إلى وحدة تحكم المراقبة. قبل إضافتها إلى وحدة تحكم المراقبة، يجب تحديد القوائم والقوائم ثنائية الأبعاد.
def main():
global my_listلإنشاء قائمة جديدة أو قائمة ثنائية الأبعاد، قم بإضافة الكلمة الأساسية "عمومية" قبل اسم القائمة.
def main():
global my_list
my_list = [1,2,3]اكتب القيم بين قوسين مربعين لإضافة قيم إلى القائمة.
def main():
global my_list
my_list = [1,2,3]
monitor_variable("my_list")لإضافة قائمة إلى Monitor Console، قم بإضافة اسم القائمة كمتغير سلسلة في أمر Monitor Variables. تتم الإشارة إلى متغير السلسلة بـ "" حول اسم المتغير.
ستظهر قيم القائمة عند بدء المشروع.
مراقبة متغيرات و/أو قوائم متعددة باستخدام الفواصل لفصل معلمات سلسلة اسم المتغير.
مثال على قيم مستشعر المراقبة
تتيح مراقبة قيم المستشعر في وحدة تحكم الشاشة للمستخدم عرض بيانات المستشعر في الوقت الفعلي.
في هذا المثال، تتم مراقبة المسافة من في وحدة التحكم بالمراقبة. يوجه المشروع روبوت الواقع الافتراضي إلى التوقف إذا كان VR Robot على بعد أقل من 500 ملم من الحائط.
شاهد هذا الفيديو لترى كيف تتغير قيم المسافة من الأمر في وحدة التحكم بالشاشة.
لاحظ أنه تتم الإشارة إلى قيمة المستشعر باستخدام علامات الاقتباس في السطر 28: Monitor_sensor("distance.get_distance")
|
| لاستخدام المثال أعلاه، انسخ هذا الكود إلى VEXcode VR وقم بتشغيل المشروع على Grid Map Playground. |
مثال على مراقبة قيم المتغيرات
يمكن أيضًا استخدام وحدة التحكم في الشاشة لمراقبة القيم المتغيرة. يمكن لوحدة تحكم المراقبة تقديم تقارير في الوقت الفعلي لمتغير معين في المشروع.
في المثال الوارد في هذا الفيديو، يتم استخدام المتغير "timesRepeated" لمراقبة عدد المرات التي يكرر فيها روبوت الواقع الافتراضي سلوكًا معينًا. بسبب معلمات حلقة for ، عندما يصل هذا المتغير إلى الرقم 5، سيخرج روبوت الواقع الافتراضي من الحلقة.
يمكن أن تساعد المراقبة المتغيرة على وحدة تحكم المراقبة في تقديم تعليقات في الوقت الفعلي لفهم تدفق المشروع.
لاحظ أنه تتم الإشارة إلى قيمة المتغير باستخدام علامات الاقتباس: Monitor_variable("times_repeated")
|
| لاستخدام المثال أعلاه، انسخ هذا الكود إلى VEXcode VR وقم بتشغيل المشروع على Grid Map Playground. |