مصد LED#
مقدمة#
يستطيع مصد LED استشعار الضغط عليه وعرض الألوان. ويمكن استخدامه للتفاعل مع البيئة المحيطة من خلال تفعيل سلوكيات معينة أو إضاءة ألوان مختلفة.
في الأمثلة أدناه، سيتم تسمية مصد LED المُهيأ bumperيُستخدم هذا الاسم في جميع الأمثلة اللاحقة في وثائق واجهة برمجة التطبيقات هذه عند الإشارة إلى أساليب فئة LEDBumper.
فيما يلي قائمة بجميع الطرق:
المُغيِّرات — تغيير الألوان والسطوع.
set_color— يحدد لون مصد LED.set_brightness— يحدد سطوع مصد LED.
المُستقبِلات — تُعيد البيانات من مُصدّ LED.
is_pressed— تُرجع ما إذا كان يتم الضغط على زر LED Bumper أم لا.
المتحولون#
set_color#
set_color يحدد لون مصد LED، أو يقوم بإيقاف تشغيله.
يمكن استخدام مؤشر LED كوسيلة لتتبع مكان وجود الروبوت في المشروع، أو لإظهار متى يتم استيفاء شروط معينة.
يمكن استخدام مصد LED لتتبع مكان وجود الروبوت في المشروع أو لإظهار متى يتم استيفاء شروط معينة.
Usage:
bumper.set_color(color)
حدود |
وصف |
|---|---|
|
لون ضبط مصباح LED الأمامي:
|
# Build Used: Super Code Base 2.0
def main():
# Blink the LED off and on
while True:
bumper.set_color(GREEN)
wait(0.5, SECONDS)
bumper.set_color(OFF)
wait(0.5, SECONDS)
# Start threads — Do not delete
start_thread(main)
set_brightness#
set_brightness يحدد مدى سطوع مصد LED.
نسبة أعلى تجعل الضوء أكثر سطوعاً. نسبة أقل تجعل الضوء أقل سطوعاً.
إذا كان مصد LED مطفأً، فإن ضبط طاقة الإضاءة فوق 0% سيؤدي إلى تشغيل الضوء.
إذا كان مصد LED قيد التشغيل، فإن ضبط طاقة الإضاءة على 0% سيؤدي إلى إطفاء الضوء.
نسبة أعلى تجعل الضوء أكثر سطوعاً. نسبة أقل تجعل الضوء أقل سطوعاً.
إذا كان مصد LED مطفأً، فإن ضبط طاقة الإضاءة فوق 0% سيؤدي إلى تشغيل الضوء.
إذا كان مصد LED قيد التشغيل، فإن ضبط طاقة الإضاءة على 0% سيؤدي إلى إطفاء الضوء.
Usage:
bumper.set_brightness(color)
حدود |
وصف |
|---|---|
|
سطوع مصباح LED كنسبة مئوية من 0% إلى 100% كرقم صحيح. |
# Build Used: Super Code Base 2.0
def main():
# Light up the LED at different brightness levels
bumper.set_brightness(25)
bumper.set_color(GREEN)
wait(2, SECONDS)
bumper.set_brightness(100)
# Start threads — Do not delete
start_thread(main)
المحصلون#
is_pressed#
تُعيد الدالة is_pressed قيمة منطقية تُشير إلى ما إذا كان زر LED Bumper مضغوطًا أم لا. يُمكن استخدام هذه القيمة للتحقق مما إذا كان الروبوت يصطدم بأجسام أخرى.
True— تم الضغط على مصد LED.False— لم يتم الضغط على مصد LED.
Usage:
bumper.is_pressed()
حدود |
وصف |
|---|---|
لا تحتوي هذه الطريقة على أي معلمات. |
# Build Used: Super Code Base 2.0
def main():
# Turn right when the bumper is pressed
drivetrain.turn(LEFT)
while not bumper.is_pressed():
wait(0.2, SECONDS)
drivetrain.turn(RIGHT)
# Start threads — Do not delete
start_thread(main)