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