عين#

مقدمة#

يستطيع مستشعر العين VEX GO اكتشاف الأجسام والألوان. كما يمكنه الإبلاغ عن كمية الضوء المنعكس إلى المستشعر وقيمة درجة اللون المكتشف.

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

يمكن وضع مستشعر العين في مواقع مختلفة حسب الإصدار. على سبيل المثال، في إصدار Code Base 2.0 - Eye Forward، يكون مستشعر العين موجهًا للأمام. أما في إصدارات Code Base 2.0 - Eye Down، وCode Base 2.0 - Eye + Electromagnet، وSuper Code Base 2.0، فيكون مستشعر العين موجهًا للأسفل.

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

ضبط ضوء العين#

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

اضبط ضوء العين [تشغيل v]

حدود

وصف

ولاية

حالة ضوء مستشعر العين: مضاء أو مطفأ.

مثال

عند البدء :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn the light on and off.]
للأبد
اضبط ضوء العين [تشغيل v]
انتظر [2] ثانية
اضبط ضوء العين [إيقاف v]
انتظر [2] ثانية

نطاق العين المحدد#

تحدد كتلة set eye range المسافة التي يمكن أن يكون عليها الجسم من مستشعر العين قبل أن يتم اكتشافه.

يبدأ كل مشروع بضبط مستشعر العين على نطاق بعيد افتراضيًا.

اضبط نطاق العين إلى [قريب v]

حدود

وصف

يتراوح

نطاق اكتشاف الأجسام بواسطة مستشعر العين. يكتشف القريب الأجسام على بعد يصل إلى 18 مليمترًا، بينما يكتشف البعيد الأجسام على بعد يصل إلى 40 مليمترًا.

مثال

عند البدء :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive to an object with different ranges.]
اضبط نطاق العين إلى [بعيد v]
تشغيل [للأمام v]
انتظر حتى <العين وجدت كائناً؟>
تشغيل [للخلف v] لمسافة [100] [مم v] ▶
انتظر [1] ثانية
[Closer detection range.]
اضبط نطاق العين إلى [قريب v]
تشغيل [للأمام v]
انتظر حتى <العين وجدت كائناً؟>
إيقاف القيادة

قوة ضوء العين#

تحدد كتلة set eye light power مدى سطوع ضوء مستشعر العين. يساعد هذا الضوء مستشعر العين على اكتشاف الأجسام والألوان بشكل أوضح.

نسبة أعلى تجعل الضوء أكثر سطوعاً. نسبة أقل تجعل الضوء أقل سطوعاً.

إذا كان ضوء مستشعر العين مطفأً، فإن ضبط قوة الإضاءة فوق 0% سيؤدي إلى تشغيل الضوء.

إذا كان ضوء مستشعر العين مضاءً، فإن ضبط طاقة الضوء على 0% سيؤدي إلى إطفاء الضوء.

اضبط طاقة ضوء العين إلى [50] %

حدود

وصف

سطوع

مستوى السطوع الذي يجب ضبط ضوء مستشعر العين عليه، من 0% إلى 100%. استخدم أعدادًا صحيحة.

مثال

عند البدء :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Turn on the light at different brightnesses.]
اضبط طاقة ضوء العين إلى [25] %
انتظر [2] ثانية
اضبط طاقة ضوء العين إلى [50] %
انتظر [2] ثانية
اضبط طاقة ضوء العين إلى [100] %

عثرت العين على شيء ما#

تقوم كتلة “العين وجدت جسماً” المنطقية بالإبلاغ عما إذا كان مستشعر العين يكتشف جسماً ضمن النطاق أم لا.

  • صحيح — مستشعر العين يكتشف وجود جسم ما.

  • خطأ — لا يكتشف مستشعر العين أي جسم.

يمكن تغيير نطاق الكشف باستخدام كتلة set eye range.

<العين وجدت كائناً؟>

حدود

وصف

لا يحتوي هذا الجزء على أي معلمات.

مثال

عند البدء :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Drive forward until an object is detected.]
تشغيل [للأمام v]
انتظر حتى <العين وجدت كائناً؟>
إيقاف القيادة

العين تكتشف اللون#

تقوم كتلة العين التي تكتشف اللون المنطقية بالإبلاغ عما إذا كان مستشعر العين يكتشف لونًا معينًا، بناءً على قيمة اللون المكتشفة.

  • صحيح — يقوم مستشعر العين باكتشاف اللون المحدد.

  • خطأ — لا يكتشف مستشعر العين اللون المحدد.

يعمل مستشعر العين بشكل أفضل عندما يكون الجسم قريبًا بما يكفي للكشف عنه والإضاءة واضحة.

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

<العين تكشف [أحمر v]؟>

حدود

وصف

لون

اللون الذي يستشعره مستشعر العين:

  • أحمر - قيمة اللون بين 340° و20°.
  • أخضر - قيمة اللون بين 75° و154°.
  • أزرق - قيمة اللون بين 160° و254°.
  • لا شيء - لم يتم رصد أي من الألوان المتاحة.

مثال

عند البدء :: hat events
[Build Used: Super Code Base 2.0]
[Drive forward until a Green Disk is detected.]
تشغيل [للأمام v]
انتظر [0.2] ثانية
انتظر حتى <العين تكشف [أخضر v]؟>
إيقاف القيادة

سطوع العين#

تقوم وحدة الإبلاغ عن سطوع العين بالإبلاغ عن مقدار الضوء المنعكس إلى مستشعر العين، كنسبة مئوية من 0% إلى 100%.

نسبة أعلى تعني انعكاس المزيد من الضوء إلى مستشعر العين. نسبة أقل تعني انعكاس كمية أقل من الضوء.

(سطوع العين بـ %)

حدود

وصف

لا يحتوي هذا الجزء على أي معلمات.

مثال

عند البدء :: hat events
[Build Used: Super Code Base 2.0]
[Monitor the brightness until a Red Disk is detected.]
تشغيل [للأمام v]
كرر حتى <العين تكشف [أحمر v]؟>
امسح جميع الصفوف
اطبع (سطوع العين بـ %) ▶
انتظر [0.1] ثانية
fin
إيقاف القيادة

لون العين#

تقوم وحدة الإبلاغ عن لون العين بالإبلاغ عن اللون الذي تم اكتشافه بواسطة مستشعر العين كرقم من 0 إلى 359 درجة.

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

عجلة ألوان دائرية تعرض طيفًا كاملاً من الألوان مُصنّفة بقيم درجات حول المحيط، وتزداد بمقدار 30 درجة من 0° في الأعلى إلى 360°.

(تدرج لون العين بالدرجات)

حدود

وصف

لا يحتوي هذا الجزء على أي معلمات.

مثال

عند البدء :: hat events
[Build Used: Code Base 2.0 - Eye Forward]
[Display the hue of a pink GO piece.]
للأبد
امسح جميع الصفوف
إذا <[10] [math_less_than v] (تدرج لون العين بالدرجات) [math_less_than v] [40]> إذن
اطبع [Pink!] ▶
وإلا
اطبع [Not pink.] ▶