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

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