बम्पर#
परिचय#
बम्पर एक यांत्रिक स्विच है जो दबाए जाने पर एक सर्किट को पूरा करता है, जिससे रोबोट को दबाने और छोड़ने का पता लगाने में मदद मिलती है।
नीचे उपलब्ध सभी तरीकों की सूची दी गई है:
गेटर्स – जांचें कि बम्पर सेंसर वर्तमान में दबा हुआ है या नहीं।
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)
पैरामीटर |
विवरण |
|---|---|
|
एक फ़ंक्शन जिसे बम्पर सेंसर दबाए जाने पर निष्पादित करने के लिए पहले से परिभाषित किया गया है। |
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)
पैरामीटर |
विवरण |
|---|---|
|
एक फ़ंक्शन जिसे बम्पर सेंसर दबाए जाने पर निष्पादित करने के लिए पहले से परिभाषित किया गया है। |
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)