وحدة التحكم#
مقدمة#
يحتوي جهاز التحكم VEX EXP على أزرار وعصا تحكم مزدوجة. يمكن استخدام وحدات التحكم للتحقق من ضغطات الأزرار، وقراءة حركة عصا التحكم، وتمكين أو تعطيل إجراءات التحكم المُهيأة، أو تشغيل الوحدات عند حدوث أحداث في جهاز التحكم.
إجراءات وحدة التحكم المُهيأة هي سلوكيات وحدة التحكم المُحددة في قائمة الأجهزة. استخدم كتلة تمكين/تعطيل وحدة التحكم لتمكين أو تعطيل هذه الإجراءات المُهيأة مؤقتًا أثناء المشروع.
فيما يلي قائمة بجميع الكتل:
القيم — تحقق من حالة أزرار وحدة التحكم أو اقرأ موضع عصا التحكم.
هل تم الضغط على وحدة التحكم؟ — تُرجع ما إذا كان يتم الضغط على زر وحدة التحكم المحدد.
موضع وحدة التحكم — يعيد موضع عصا التحكم على طول محور محدد.
الإجراءات — تمكين أو تعطيل إجراءات وحدة التحكم المُهيأة، أو تشغيل الكتل البرمجية عند تغيير مدخلات وحدة التحكم.
تمكين/تعطيل وحدة التحكم — يقوم بتمكين أو تعطيل إجراءات وحدة التحكم التي تم تكوينها في قائمة الأجهزة لجميع وحدات التحكم المتصلة.
عند الضغط على زر وحدة التحكم — يقوم بتشغيل المكدس المرفق عند الضغط على زر محدد أو تحريره.
عند تغيير محور وحدة التحكم — يقوم بتشغيل المكدس المرفق عندما يتغير موضع عصا التحكم على طول المحور المحدد.
قيم#
هل تم الضغط على زر التحكم؟#
تقوم كتلة Controller pressed? المنطقية بإرجاع ما إذا كان يتم الضغط على زر معين في وحدة التحكم.

<وحدة التحكم [L1 v] مضغوطة؟>
المعلمة |
وصف |
|---|---|
زر |
الزر المراد التحقق منه:
|
مثال
عند البدء
[Drive forward while R1 is pressed.]
للأبد
إذا <وحدة التحكم [R1 v] مضغوطة؟> إذن
تشغيل [للأمام v]
وإلا
إيقاف القيادة
fin
fin
موقع المراقب#
تقوم كتلة الإبلاغ عن موضع وحدة التحكم بإرجاع موضع عصا التحكم على طول محور محدد كرقم من -100 إلى 100.

(موقع وحدة التحكم [1 v])
المعلمة |
وصف |
|---|---|
محور |
محاور عصا التحكم المطلوب الإبلاغ عنها:
|
مثال
عند البدء
[Drive forward while the left joystick is pushed up.]
للأبد
إذا <(موقع وحدة التحكم [3 v]) [math_greater_than v] [0]> إذن
تشغيل [للأمام v]
وإلا
إيقاف القيادة
fin
fin
الإجراءات#
تفعيل/تعطيل وحدة التحكم#
تتيح كتلة تمكين/تعطيل وحدة التحكم أو تعطل الإجراءات التي تم تكوينها بواسطة وحدة التحكم من قائمة الأجهزة لجميع وحدات التحكم المتصلة.
وحدة التحكم [تعطيل v]
المعلمة |
وصف |
|---|---|
ولاية |
تم تكوين حالة الإجراء في وحدة التحكم: تعطيل أو تمكين. |
مثال
عند البدء
[Disable Controller configured actions until the drive movement is done.]
وحدة التحكم [تعطيل v]
تشغيل [للأمام v] لمسافة (6) [بوصة v] ▶
وحدة التحكم [تفعيل v]
عند تغيير محور وحدة التحكم#
تقوم كتلة “عند تغيير محور التحكم” بتشغيل المكدس المرفق عندما يتغير موضع عصا التحكم على طول المحور المحدد.

عند تغيير محور وحدة التحكم [1 v] :: hat events
المعلمة |
وصف |
|---|---|
محور |
محاور عصا التحكم المراد فحصها:
|
مثال
عند تغيير محور وحدة التحكم [3 v] :: hat events
[Drive forward when the joystick's position changes along axis 3.]
تشغيل [للأمام v] لمسافة (200) [مم v] ▶