مستشعر الألوان#

مقدمة#

تتضمن فئة مستشعر الألوان وحدات تقوم بالإبلاغ عن معلومات لونية من مستشعر ألوان VEX IQ. تُمكّن هذه الوحدات الروبوت من اكتشاف وجود جسم ما، والتعرف على ألوان محددة، وإعادة بيانات مرئية مثل السطوع واللون.

يمكنك أيضًا استخدام الكتل البرمجية لضبط سطوع الإضاءة الداخلية للمستشعر. تُعد هذه الأدوات مثالية للبرامج التي تحتاج إلى التفاعل مع الأجسام الملونة، أو ظروف الإضاءة، أو بيانات المستشعر في الوقت الفعلي.

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

مجموعة ضوء اللون#

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

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

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

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

ضبط ضوء [Color1 v] على (50) %

حدود

وصف

مستشعر الألوان

يتم ضبط سطوع ضوء مستشعر اللون في نافذة الأجهزة.

سطوع

سطوع ضوء مستشعر الألوان من 0% إلى 100% كعدد صحيح.

مثال

عند البدء
[Light up the Color Sensor dimmer.]
ضبط ضوء [Color1 v] على (25) %
انتظر (2) ثانية
[Light up the Color Sensor brighter.]
ضبط ضوء [Color1 v] على (100) %

هل عثر اللون على عنصر؟#

تقوم كتلة اللون الذي عثر على جسم؟ المنطقية بالإبلاغ عما إذا كان مستشعر اللون قد اكتشف أي جسم.

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

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

<[Color1 v] وجد كائناً؟>

حدود

وصف

مستشعر الألوان

يتم تحديد مستشعر اللون المراد استخدامه، وذلك من خلال نافذة الأجهزة.

مثال

عند البدء
[Print a different message when an object is in front of the Color Sensor.]
للأبد
اضبط المؤشر على الصف (1) العمود (1) على الشاشة
إذا <[Color1 v] وجد كائناً؟> إذن
اطبع [Object detected] على الشاشة ▶
وإلا
اطبع [Nothing detected] على الشاشة ▶
fin
امسح الصف (1) من الشاشة

هل يكتشف اللون اللون؟#

تقوم كتلة Color detects color? المنطقية بالإبلاغ عما إذا كان مستشعر اللون قد اكتشف لونًا معينًا.

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

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

<[Color1 v] يكشف [أحمر v]؟>

حدود

وصف

مستشعر الألوان

يتم تحديد مستشعر اللون المراد استخدامه، وذلك من خلال نافذة الأجهزة.

لون

أي لون يجب التحقق منه:

  • أحمر - قيمة اللون بين 340° و20°
  • أخضر - قيمة اللون بين 80° و140°
  • أزرق - قيمة اللون بين 201° و240°
  • أبيض
  • أصفر - قيمة اللون بين 40° و59°
  • برتقالي - قيمة اللون بين 25° و30°
  • بنفسجي - قيمة اللون بين 280° و320°
  • أحمر بنفسجي - قيمة اللون بين 320° و340°
  • بنفسجي
  • أزرق بنفسجي - قيمة اللون بين 240° و280°
  • أزرق مخضر - قيمة اللون بين 141° و200°
  • أصفر مخضر - قيمة اللون بين 60° و80°
  • برتقالي مصفر - قيمة اللون بين 30° و 39°
  • برتقالي محمر - قيمة اللون بين 20° و 25°

مثال

عند البدء
[Turn until the Color Sensor detects green.]
استدر [يمين v]
انتظر حتى <[Color1 v] يكشف [أخضر v]؟>
إيقاف القيادة

اسم اللون#

تقوم كتلة الإبلاغ عن اسم اللون Color color name بالإبلاغ عن اسم اللون الذي تم اكتشافه بواسطة مستشعر اللون كسلسلة نصية.

الألوان الممكنة هي:

  • أحمر

  • أخضر

  • أزرق

  • أبيض

  • أصفر

  • البرتقالي

  • أرجواني

  • أحمر بنفسجي

  • بنفسجي

  • أزرق بنفسجي

  • أزرق مخضر

  • أخضر مصفر

  • أصفر برتقالي

  • أحمر برتقالي

ملاحظة: يمكن إدراج هذه الكتلة في كتلة ضبط لون مؤشر اللمس لجعل مؤشر اللمس يطابق اللون المكتشف.

(اسم لون [Color1 v])

حدود

وصف

مستشعر الألوان

يتم تحديد مستشعر اللون المراد استخدامه، وذلك من خلال نافذة الأجهزة.

مثال

عند البدء
[Stop and print when the Color Sensor detects green.]
استدر [يمين v]
انتظر حتى <[Color1 v] يكشف [أخضر v]؟>
إيقاف القيادة
اطبع (اسم لون [Color1 v]) على الشاشة ◀ وانتقل للصف التالي

سطوع اللون#

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

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

(سطوع [Color1 v] بـ %)

حدود

وصف

مستشعر الألوان

يتم تحديد مستشعر اللون المراد استخدامه، وذلك من خلال نافذة الأجهزة.

مثال

عند البدء
[Stop and print the brightness when the Color Sensor detects green.]
استدر [يمين v]
انتظر حتى <[Color1 v] يكشف [أخضر v]؟>
إيقاف القيادة
اطبع (سطوع [Color1 v] بـ %) على الشاشة ◀ وانتقل للصف التالي

درجة اللون#

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

اللون هو طريقة لوصف اللون باستخدام الأرقام الموجودة على عجلة الألوان، كما هو موضح أدناه:

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

(تدرج لون [Color1 v] بالدرجات)

حدود

وصف

مستشعر الألوان

يتم تحديد مستشعر اللون المراد استخدامه، وذلك من خلال نافذة الأجهزة.

مثال

عند البدء
[Print when the Color Sensor detects pink.]
للأبد
امسح الشاشة
اضبط المؤشر على الصف (1) العمود (1) على الشاشة
إذا <<(تدرج لون [Color1 v] بالدرجات) [math_greater_than v] [290]> و <(تدرج لون [Color1 v] بالدرجات) [math_less_than v] [350]>> إذن
اطبع [Pink!] على الشاشة ▶
انتظر (0.1) ثانية
وإلا
اطبع [Not pink.] على الشاشة ▶
انتظر (0.1) ثانية