Digital em#

Introdução#

O dispositivo Entrada Digital de 3 fios permite ao EXP Brain ler um sinal digital de uma fonte externa, como um interruptor ou sensor. Deteta se a linha de entrada está alta (a receber 5V) ou baixa (a receber 0V). Isto pode ser utilizado para determinar estados de ligado/desligado ou acionar eventos num projeto.

Esta página utiliza dig_in como exemplo de um nome de dispositivo de entrada digital. Substitua-o pelo nome que configurou, se necessário.

Segue-se uma lista dos métodos disponíveis:

  • value – Retorna um integer indicando se o sinal recebido é alto ou baixo.

  • high – Regista uma função a ser chamada sempre que o dispositivo de entrada digital envia um sinal alto (aproximadamente 5V).

  • low – Regista uma função a ser chamada sempre que o dispositivo de entrada digital envia um sinal baixo (aproximadamente 0V).

Construtor – Inicializa e configura manualmente um dispositivo de entrada digital.

  • DigitalIn – Criar um dispositivo de entrada digital.

valor#

value devolve um integer indicando se o sinal recebido é alto ou baixo.

  • 1 – A porta de entrada digital está a receber um sinal alto (aproximadamente 5V).

  • 0 – A porta de entrada digital está a receber um sinal baixo (aproximadamente 0V).

Usage:
dig_in.value()

Parâmetros

Descrição

Este método não tem parâmetros.

alto#

high regista uma função a ser chamada sempre que o dispositivo de entrada digital envia um sinal alto (aproximadamente 5V).

Usage:
dig_in.high(callback, arg)

Parâmetros

Descrição

callback

Uma função previamente definida que é executada quando é recebido um sinal alto.

arg

Opcional. Uma tuple contendo argumentos para passar para a função de callback. Consulte Funções com Parâmetros para obter mais informações.

def my_function():
  brain.screen.print("High")

# Call my_function whenever dig_in is high
dig_in.high(my_function)

baixo#

O registo low associa uma função a ser chamada sempre que o dispositivo de entrada digital envia um sinal baixo (aproximadamente 0V).

Usage:
dig_in.low(callback, arg)

Parâmetros

Descrição

callback

Uma função previamente definida que é executada quando é recebido um sinal baixo.

arg

Opcional. Uma tuple contendo argumentos para passar para a função de callback. Consulte Funções com Parâmetros para obter mais informações.

def my_function():
  brain.screen.print("Low")

# Call my_function whenever dig_in is low
dig_in.low(my_function)

Construtor#

Os construtores são utilizados para criar manualmente DigitalIn , que são necessários para configurar um dispositivo Digital In fora do VEXcode.

DigitalIn#

DigitalIn cria um dispositivo de entrada digital.

Usage:
DigitalIn(port)

Parâmetro

Descrição

port

A porta de 3 fios à qual o dispositivo de entrada digital está ligado:

  • No EXP Brain – brain.three_wire_port.x em que x é o número da porta.
  • Num Expansor de 3 Fios – expander.a em que expander é o nome da instância do expansor.

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