وحدة التحكم#

مقدمة#

يحتوي جهاز التحكم VEX EXP على أزرار وعصا تحكم مزدوجة. يمكن استخدام وحدات التحكم للتحقق من ضغطات الأزرار، وقراءة حركة عصا التحكم، وتمكين أو تعطيل إجراءات التحكم المُهيأة، أو تشغيل الوحدات عند حدوث أحداث في جهاز التحكم.

إجراءات وحدة التحكم المُهيأة هي سلوكيات وحدة التحكم المُحددة في قائمة الأجهزة. استخدم كتلة تمكين/تعطيل وحدة التحكم لتمكين أو تعطيل هذه الإجراءات المُهيأة مؤقتًا أثناء المشروع.

فيما يلي قائمة بجميع الكتل:

القيم — تحقق من حالة أزرار وحدة التحكم أو اقرأ موضع عصا التحكم.

الإجراءات — تمكين أو تعطيل إجراءات وحدة التحكم المُهيأة، أو تشغيل الكتل البرمجية عند تغيير مدخلات وحدة التحكم.

قيم#

هل تم الضغط على زر التحكم؟#

تقوم كتلة Controller pressed? المنطقية بإرجاع ما إذا كان يتم الضغط على زر معين في وحدة التحكم.

الجانب الأمامي والعلوي لوحدة تحكم EXP مع تمييز عصا التحكم وأزرار الأسهم وأزرار الحركة باللون الأصفر. يوجد على سطح وحدة التحكم عصا تحكم على اليسار واليمين، مع أزرار أسهم لأعلى ولأسفل على اليسار وزرّي A وB على اليمين. يوجد في الجزء العلوي من وحدة التحكم زرّي L1 وL2 على الجانب الأيسر وزرّي R1 وR2 على الجانب الأيمن.

هل تم الضغط على وحدة التحكم؟ كتلة منطقية#
<وحدة التحكم [L1 v] مضغوطة؟>

المعلمة

وصف

زر

الزر المراد التحقق منه:

  • L1
  • L2
  • L3
  • R1
  • R2
  • R3
  • ▲
  • ▼
  • A
  • B

مثال

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

موقع المراقب#

تقوم كتلة الإبلاغ عن موضع وحدة التحكم بإرجاع موضع عصا التحكم على طول محور محدد كرقم من -100 إلى 100.

الجانب الأمامي لوحدة التحكم EXP مع تمييز أرقام محاور عصا التحكم باللون الأحمر. على سطح وحدة التحكم، تم تسمية عصا التحكم اليسرى بالمحور 4 للحركة يمينًا ويسارًا والمحور 3 للحركة لأعلى ولأسفل، بينما تم تسمية عصا التحكم اليمنى بالمحور 1 للحركة يمينًا ويسارًا والمحور 2 للحركة لأعلى ولأسفل.

كتلة الإبلاغ عن موضع وحدة التحكم#
(موقع وحدة التحكم [1 v])

المعلمة

وصف

محور

محاور عصا التحكم المطلوب الإبلاغ عنها:

  • 1 — المحور الأفقي لعصا التحكم اليمنى
  • 2 — المحور الرأسي لعصا التحكم اليمنى
  • 3 — المحور الرأسي لعصا التحكم اليسرى
  • 4 — المحور الأفقي لعصا التحكم اليسرى

مثال

عند بدء التشغيل، تتحرك السيارة للأمام بينما يتم دفع عصا التحكم اليسرى لأعلى.#
عند البدء
[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]

عند الضغط على زر وحدة التحكم#

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

الجانب الأمامي والعلوي لوحدة تحكم EXP مع تمييز عصا التحكم وأزرار الأسهم وأزرار الحركة باللون الأصفر. يوجد على سطح وحدة التحكم عصا تحكم على اليسار واليمين، مع أزرار أسهم لأعلى ولأسفل على اليسار وزرّي A وB على اليمين. يوجد في الجزء العلوي من وحدة التحكم زرّي L1 وL2 على الجانب الأيسر وزرّي R1 وR2 على الجانب الأيمن.

عند الضغط على زر وحدة التحكم، يتم تشغيل كتلة القبعة#
عند ضغط زر وحدة التحكم [L1 v] [مضغوط v] :: hat events

المعلمة

وصف

زر

الزر المراد التحقق منه:

  • L1
  • L2
  • L3
  • R1
  • R2
  • R3
  • ▲
  • ▼
  • A
  • B

حالة الزر

حدث الزر الذي يؤدي إلى تشغيل المكدس المرفق: مضغوط أو محرر.

مثال

عند الضغط على زر R1، تتحرك السيارة للأمام لمسافة 200 مليمتر.#
عند ضغط زر وحدة التحكم [R1 v] [مضغوط v] :: hat events
[Drive forward when R1 is pressed.]
تشغيل [للأمام v] لمسافة (200) [مم v] ▶

عند تغيير محور وحدة التحكم#

تقوم كتلة “عند تغيير محور التحكم” بتشغيل المكدس المرفق عندما يتغير موضع عصا التحكم على طول المحور المحدد.

الجانب الأمامي لوحدة التحكم EXP مع تمييز أرقام محاور عصا التحكم باللون الأحمر. على سطح وحدة التحكم، تم تسمية عصا التحكم اليسرى بالمحور 4 للحركة يمينًا ويسارًا والمحور 3 للحركة لأعلى ولأسفل، بينما تم تسمية عصا التحكم اليمنى بالمحور 1 للحركة يمينًا ويسارًا والمحور 2 للحركة لأعلى ولأسفل.

عند تغيير محور وحدة التحكم، كتلة القبعة#
عند تغيير محور وحدة التحكم [1 v] :: hat events

المعلمة

وصف

محور

محاور عصا التحكم المراد فحصها:

  • 1 — المحور الأفقي لعصا التحكم اليمنى
  • 2 — المحور الرأسي لعصا التحكم اليمنى
  • 3 — المحور الرأسي لعصا التحكم اليسرى
  • 4 — المحور الأفقي لعصا التحكم اليسرى

مثال

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