Цифровой В#
Введение#
Устройство Digital In 3-Wire позволяет EXP Brain считывать цифровой сигнал с внешнего источника, такого как переключатель или датчик. Оно определяет, находится ли входной сигнал в высоком состоянии (5 В) или в низком состоянии (0 В). Это можно использовать для определения состояний включения/выключения или запуска событий в проекте.
На этой странице в качестве примера имени цифрового входа используется dig_in При необходимости замените его на собственное имя.
Ниже приведён список доступных методов:
value– Возвращаетinteger, указывающее, является ли принятый сигнал высоким или низким.high– Регистрирует функцию, которая будет вызываться всякий раз, когда устройство цифрового входа посылает высокий сигнал (приблизительно 5 В).low– Регистрирует функцию, которая будет вызываться всякий раз, когда устройство цифрового входа посылает низкий сигнал (приблизительно 0 В).
Конструктор – Ручная инициализация и настройка устройства Digital In.
DigitalIn– Создайте устройство Digital In.
ценить#
value возвращает integer, указывающее, является ли принятый сигнал высоким или низким.
1– На цифровой входной порт поступает высокий сигнал (приблизительно 5 В).0– На цифровой входной порт поступает слабый сигнал (приблизительно 0 В).
Usage:
dig_in.value()
Параметры |
Описание |
|---|---|
Этот метод не имеет параметров. |
высокий#
high регистрирует функцию, которая вызывается всякий раз, когда устройство Digital In посылает высокий сигнал (приблизительно 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 создает устройство цифрового входа.
Usage:
DigitalIn(port)
Параметр |
Описание |
|---|---|
|
3-проводной порт, к которому подключено устройство Digital In:
|
# Create a Digital In device in Port A
dig_in = DigitalIn(brain.three_wire_port.a)