Цифровой В#

Введение#

Устройство 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)

Параметры

Описание

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 создает устройство цифрового входа.

Usage:
DigitalIn(port)

Параметр

Описание

port

3-проводной порт, к которому подключено устройство Digital In:

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