المصد#
مقدمة#
المصد عبارة عن مفتاح ميكانيكي يكمل الدائرة عند الضغط عليه، مما يسمح للروبوت باكتشاف عمليات الضغط والإفلات.
فيما يلي قائمة بجميع الطرق المتاحة:
المستشعرات – تحقق مما إذا كان مستشعر المصد مضغوطًا حاليًا.
pressed– تُرجع ما إذا كان مستشعر المصد مضغوطًا أم لا.
استدعاء - تشغيل الكود عند الضغط على الزر أو تحريره.
on_pressed– يسجل دالة يتم استدعاؤها عند الضغط على مستشعر المصد.on_released– يسجل دالة ليتم استدعاؤها عند تحرير مستشعر المصد.
المحصلون#
pressed#
الضغط على pressed يُرجع قيمة منطقية تُشير إلى ما إذا كان مفتاح الاصطدام مضغوطًا حاليًا. يُمكن استخدام هذه القيمة للتحقق مما إذا كان الروبوت يصطدم بأجسام أخرى.
True– يتم الضغط على مفتاح المصد.False– لم يتم الضغط على مفتاح المصد.
Usage:
bumper.pressed()
حدود |
وصف |
|---|---|
لا تحتوي هذه الطريقة على أي معلمات. |
def main():
# Stop when the Left Bumper is pressed
drivetrain.drive(FORWARD)
while True:
if left_bumper.pressed():
drivetrain.stop()
wait(5, MSEC)
# VR threads — Do not delete
vr_thread(main)
أتصل مرة أخرى#
on_pressed#
on_pressed يسجل دالة يتم استدعاؤها عند الضغط على مستشعر المصد.
Usage:
bumper.on_pressed(callback)
حدود |
وصف |
|---|---|
|
A function that is previously defined to execute when the Bumper Sensor is being pressed. |
def bumper_pressed():
# Reverse when the bumper is pressed
drivetrain.drive_for(REVERSE, 100, MM)
drivetrain.stop()
def main():
# Drive forward until the left bumper is pressed
drivetrain.drive(FORWARD)
left_bumper.on_pressed(bumper_pressed)
# VR threads — Do not delete
vr_thread(main)
on_released#
on_released يسجل دالة يتم استدعاؤها عند تحرير مستشعر المصد.
Usage:
bumper.on_released(callback)
حدود |
وصف |
|---|---|
|
A function that is previously defined to execute when the Bumper Sensor is being pressed. |
def bumper_released():
# Display a message
brain.print("Bumper released!")
def main():
# Hit and back away from an object
left_bumper.on_released(bumper_released)
drivetrain.drive_for(FORWARD, 600, MM)
drivetrain.drive_for(REVERSE, 100, MM)
# VR threads — Do not delete
vr_thread(main)