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 umintegerindicando 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 |
|---|---|
|
Uma função previamente definida que é executada quando é recebido um sinal alto. |
|
Opcional. Uma |
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 |
|---|---|
|
Uma função previamente definida que é executada quando é recebido um sinal baixo. |
|
Opcional. Uma |
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 |
|---|---|
|
A porta de 3 fios à qual o dispositivo de entrada digital está ligado:
|
# Create a Digital In device in Port A
dig_in = DigitalIn(brain.three_wire_port.a)