Цифровий вхід#
Вступ#
Трипровідний пристрій Digital In дозволяє EXP Brain зчитувати цифровий сигнал із зовнішнього джерела, такого як перемикач або датчик. Він визначає, чи є вхідна лінія високого рівня (отримання 5 В) чи низького (отримання 0 В). Це можна використовувати для визначення станів увімкнено/вимкнено або запуску подій у проекті.
На цій сторінці як приклад назви пристрою Digital In використовується dig_in За потреби замініть її власною налаштованою назвою.
Нижче наведено список доступних методів:
value– Повертаєinteger, яке вказує, чи є отриманий сигнал високим чи низьким.high– Реєструє функцію, яка викликається щоразу, коли пристрій цифрового входу надсилає сигнал високого рівня (приблизно 5 В).low– Реєструє функцію, яка викликається щоразу, коли пристрій цифрового входу надсилає низький сигнал (приблизно 0 В).
Конструктор – ініціалізація та налаштування цифрового вхідного пристрою вручну.
DigitalIn– Створення пристрою Digital In.
значення#
Значення value повертає integer, що вказує, чи є отриманий сигнал високим чи низьким.
1– На цифровий вхід надходить сигнал високої напруги (приблизно 5 В).0– На цифровий вхід надходить сигнал низької напруги (приблизно 0 В).
Usage:
dig_in.value()
Параметри |
Опис |
|---|---|
Цей метод не має параметрів. |
високий#
high реєструє функцію, яка викликається щоразу, коли пристрій цифрового входу надсилає високий сигнал (приблизно 5 В).
Usage:
dig_in.high(callback, arg)
Параметри |
Опис |
|---|---|
|
Раніше визначена функція, яка виконується при отриманні високого сигналу. |
|
Необов’язково. Кортеж |
def my_function():
brain.screen.print("High")
# Call my_function whenever dig_in is high
dig_in.high(my_function)
низький#
low реєструє функцію, яка викликається щоразу, коли пристрій цифрового входу надсилає низький сигнал (приблизно 0 В).
Usage:
dig_in.low(callback, arg)
Параметри |
Опис |
|---|---|
|
Раніше визначена функція, яка виконується при отриманні низького сигналу. |
|
Необов’язково. Кортеж |
def my_function():
brain.screen.print("Low")
# Call my_function whenever dig_in is low
dig_in.low(my_function)
Конструктор#
Конструктори використовуються для ручного створення об’єктів DigitalIn , які необхідні для налаштування пристрою Digital In поза VEXcode.
DigitalIn#
DigitalIn створює пристрій Digital In.
Usage:
DigitalIn(port)
Параметр |
Опис |
|---|---|
|
3-провідний порт, до якого підключено пристрій цифрового входу:
|
# Create a Digital In device in Port A
dig_in = DigitalIn(brain.three_wire_port.a)