Цифровий вхід#

Вступ#

Трипровідний пристрій 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)

Параметри

Опис

callback

Раніше визначена функція, яка виконується при отриманні високого сигналу.

arg

Необов’язково. Кортеж tuple, що містить аргументи для передачі функції зворотного виклику. Див. Функції з параметрами для отримання додаткової інформації.

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)

Параметри

Опис

callback

Раніше визначена функція, яка виконується при отриманні низького сигналу.

arg

Необов’язково. Кортеж tuple, що містить аргументи для передачі функції зворотного виклику. Див. Функції з параметрами для отримання додаткової інформації.

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)

Параметр

Опис

port

3-провідний порт, до якого підключено пристрій цифрового входу:

# Create a Digital In device in Port A
dig_in = DigitalIn(brain.three_wire_port.a)