مراقبة قيم المتغير والمستشعر في VEXcode VR باستخدام Python

تتوفر مراقبة المتغيرات والمستشعرات في وحدة التحكم VEXcode VR Monitor والتي توفر إشارات مرئية مهمة تسمح للمستخدم برؤية ما يحدث في مشروع Python في وقت. تتيح وحدة التحكم في الشاشة للمستخدمين إجراء اتصال مرئي بين المشروع وإجراءات VR Robot. يتيح مستشعر المراقبة والقيم المتغيرة في وحدة تحكم المراقبة للمستخدم عرض تقارير في الوقت الفعلي لقيمة محددة (أو قيم متعددة) في المشروع.


كيفية استخدام وحدة التحكم في الشاشة

لقطة شاشة لواجهة برمجة VEXcode VR، والتي تعرض بيئة الترميز القائمة على الكتل المستخدمة لتدريس مفاهيم الترميز من خلال روبوت افتراضي، وهي جزء من قسم البرامج التعليمية للمعلمين والطلاب في تعليم العلوم والتكنولوجيا والهندسة والرياضيات.

لفتح نافذة الشاشة وعرض وحدة تحكم الشاشة، حدد أيقونة الشاشة بجوار التعليمات.

لقطة شاشة لواجهة VEXcode VR تعرض خيارات الترميز القائمة على الكتل لبرمجة روبوت افتراضي، مع تسليط الضوء على الميزات للمبتدئين والمستخدمين المتقدمين في سياق تعليمي.

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

استخدام أمر مستشعر الشاشة

لقطة شاشة لواجهة VEXcode VR تعرض بيئة ترميز تعتمد على الكتل، وهي مصممة لتعلم مفاهيم الترميز من خلال الروبوتات الافتراضية، كجزء من قسم البرامج التعليمية.

يمكن إضافة قيم المستشعر باستخدام أمر Monitor Sensor. قم بإضافة معرف المستشعر كمعلمة سلسلة.

لقطة شاشة لواجهة VEXcode VR تعرض بيئة برمجة تعتمد على الكتل، وهي مصممة لتدريس مفاهيم البرمجة من خلال الروبوتات الافتراضية، كجزء من قسم البرامج التعليمية.

يقبل أمر Monitor Sensor معرفات السلسلة التالية.

يمكن أيضًا العثور على قائمة معرفات السلسلة المقبولة في تعليمات أمر Monitor Sensor.

لقطة شاشة لواجهة برمجة VEXcode VR، والتي تعرض بيئة الترميز القائمة على الكتل المستخدمة لتدريس مفاهيم الترميز ومبادئ الروبوتات في بيئة افتراضية.

ستظهر قيمة المستشعر في وحدة تحكم المراقبة عند بدء المشروع.

لقطة شاشة لواجهة VEXcode VR تعرض بيئة ترميز قائمة على الكتل لبرمجة روبوت افتراضي، وتوضح الميزات للمبتدئين والمستخدمين المتقدمين في سياق تعليم العلوم والتكنولوجيا والهندسة والرياضيات.

راقب قيم أجهزة الاستشعار المتعددة باستخدام الفواصل لفصل معرفات السلسلة.

استخدام أمر المتغير Monitor

لقطة شاشة لواجهة VEXcode VR تعرض خيارات الترميز القائمة على الكتل لبرمجة روبوت افتراضي، وتوضح الميزات للمبتدئين والمستخدمين المتقدمين في سياق تعليمي.

يمكن إضافة المتغيرات وإزالتها من وحدة التحكم في الشاشة باستخدام أمر Monitor Variable. قم بتعريف المتغير على أنه عالمي، ثم قم بتعيين قيمة. أضف المتغير كمعلمة سلسلة.

def main():
my_variable عالمي

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

def main():
my_variable الشامل
my_variable = 0

تعيين قيمة أولية للمتغير.

لقطة شاشة لواجهة VEXcode VR تعرض بيئة الترميز القائمة على الكتل، والمصممة لتدريس مفاهيم الترميز من خلال الروبوتات الافتراضية، وهي مناسبة للمبتدئين والمستخدمين المتقدمين في تعليم العلوم والتكنولوجيا والهندسة والرياضيات.

ستظهر القيمة المتغيرة عند بدء المشروع.

لقطة شاشة لواجهة البرنامج التعليمي VEXcode VR، والتي تعرض عناصر الترميز القائمة على الكتل وروبوتًا افتراضيًا، وهي مصممة لمساعدة المستخدمين على تعلم مفاهيم الترميز في بيئة محاكاة.

يمكن أيضًا إضافة القوائم إلى وحدة تحكم المراقبة. قبل إضافتها إلى وحدة تحكم المراقبة، يجب تحديد القوائم والقوائم ثنائية الأبعاد.

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. تتم الإشارة إلى متغير السلسلة بـ "" حول اسم المتغير.

لقطة شاشة لواجهة VEXcode VR تعرض عناصر ترميز تعتمد على الكتل، وهي مصممة لتدريس مفاهيم الترميز من خلال الروبوتات الافتراضية في بيئة تعليمية.

ستظهر قيم القائمة عند بدء المشروع.

لقطة شاشة لواجهة VEXcode VR تعرض خيارات الترميز القائمة على الكتل وعناصر التحكم في الروبوت الافتراضي، مما يوضح ميزات المنصة لتعلم مفاهيم الترميز في بيئة محاكاة.

مراقبة متغيرات و/أو قوائم متعددة باستخدام الفواصل لفصل معلمات سلسلة اسم المتغير.


مثال على قيم مستشعر المراقبة

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

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

شاهد كيف تتغير قيم المسافة من أمر في وحدة التحكم بالشاشة.

لاحظ أنه تتم الإشارة إلى قيمة المستشعر باستخدام علامات الاقتباس في السطر 28: Monitor_sensor("distance.get_distance")


مثال على مراقبة قيم المتغيرات

يمكن أيضًا استخدام وحدة التحكم في الشاشة لمراقبة القيم المتغيرة. يمكن لوحدة تحكم المراقبة تقديم تقارير في الوقت الفعلي لمتغير معين في المشروع.

في هذا المثال، يتم استخدام المتغير "timesRepeated" لمراقبة عدد المرات التي يكرر فيها VR Robot سلوكًا معينًا. بسبب معلمات الحلقة لـ ، عندما يصل هذا المتغير إلى الرقم 5، سيخرج VR Robot من الحلقة.

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

لاحظ أنه تتم الإشارة إلى قيمة المتغير باستخدام علامات الاقتباس: Monitor_variable("times_repeated")

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

Last Updated: