Перемикач бампера#
Вступ#
Бамперний вимикач – це механічний вимикач, який замикає електричне коло при натисканні, дозволяючи роботу розпізнавати натискання та відпускання.

На цій сторінці як приклад назви перемикача бампера використовується bumper_switch За потреби замініть її власною налаштованою назвою.
Нижче наведено список доступних методів:
pressing– Повертає, чи натискається вимикач бампера.pressed– Реєструє функцію, яка викликається щоразу, коли натискається перемикач Bumper.released– Реєструє функцію, яка викликається щоразу, коли відпускається вимикач бампера.
Конструктор – ініціалізація та налаштування вимикача бампера вручну.
Bumper– Створіть перемикач бампера.
пресування#
pressing повертає логічне значення Boolean, яке вказує, чи натиснуто кнопку Bumper Switch. Це можна використовувати для перевірки, чи робот стикається з іншими об’єктами.
True– Натиснуто кнопку бампера.False– Вимикач бампера не натискається.
Usage:
bumper_switch.pressing()
Параметри |
Опис |
|---|---|
Цей метод не має параметрів. |
# Display a message after bumper_switch is pressed
while not bumper_switch.pressing():
pass
brain.screen.print("Bumper Switch pressed!")
натиснутий#
pressed реєструє функцію, яка викликається щоразу, коли натискається перемикач Bumper.
Usage:
bumper_switch.pressed(callback, arg)
Параметри |
Опис |
|---|---|
|
Раніше визначена функція, яка виконується при натисканні перемикача бампера. |
|
Необов’язково. Кортеж |
def my_function():
brain.screen.print("Pressed")
# Call my_function whenever bumper_switch is pressed
bumper_switch.pressed(my_function)
випущений#
released реєструє функцію, яка викликається щоразу, коли відпускається вимикач бампера.
Usage:
bumper_switch.released(callback, arg)
Параметри |
Опис |
|---|---|
|
Раніше визначена функція, яка виконується, коли вимикач бампера відпускається. |
|
Необов’язково. Кортеж |
def my_function():
brain.screen.print("Released")
# Call my_function whenever bumper_switch is released
bumper_switch.released(my_function)
Конструктор#
Конструктори використовуються для ручного створення об’єктів Bumper , які необхідні для налаштування Bumper Switch поза VEXcode.
Bumper#
Bumper створює перемикач бампера.
Usage:
Bumper(port)
Параметр |
Опис |
|---|---|
|
3-провідний порт, до якого підключено вимикач бампера:
|
# Create a Bumper Switch in Port A
bumper_switch = Bumper(brain.three_wire_port.a)