Entrada digital#
Introducción#
El dispositivo Digital In de 3 hilos permite que el cerebro V5 lea una señal digital de una fuente externa, como un interruptor o un sensor. Detecta si la línea de entrada es alta (que recibe 5V) o baja (que recibe 0V). Esto se puede utilizar para determinar los estados de encendido/apagado o desencadenar eventos en un proyecto.
Esta página utiliza dig_in como ejemplo de nombre de dispositivo Digital In. Reemplácelo con su propio nombre configurado según sea necesario.
A continuación se muestra una lista de los métodos disponibles:
value– Devuelve unintegerque indica si la señal recibida es alta o baja.high– Registra una función que se llamará siempre que el dispositivo de entrada digital envíe una señal alta (aproximadamente 5V).low– Registra una función que se llamará siempre que el dispositivo de entrada digital envíe una señal baja (aproximadamente 0V).
Constructor: inicializa y configura manualmente un dispositivo de entrada digital.
DigitalIn: crea un dispositivo de entrada digital.
value#
value devuelve un integer que indica si la señal recibida es alta o baja.
1– El puerto de entrada digital está recibiendo una señal alta (aproximadamente 5 V).0– El puerto de entrada digital está recibiendo una señal baja (aproximadamente 0 V).
Usage:
dig_in.value()
Parámetros |
Descripción |
|---|---|
Este método no tiene parámetros. |
alto#
high registra una función que se llamará cada vez que el dispositivo de entrada digital envíe una señal alta (aproximadamente 5V).
Usage:
dig_in.high(callback, arg)
Parámetros |
Descripción |
|---|---|
|
Una función previamente definida que se ejecuta cuando se recibe una señal alta. |
|
Opcional. Una |
def my_function():
brain.screen.print("High")
# Call my_function whenever dig_in is high
dig_in.high(my_function)
bajo#
low registra una función que se llamará siempre que el dispositivo de entrada digital envíe una señal baja (aproximadamente 0V).
Usage:
dig_in.low(callback, arg)
Parámetros |
Descripción |
|---|---|
|
Una función previamente definida que se ejecuta cuando se recibe una señal baja. |
|
Opcional. Una |
def my_function():
brain.screen.print("Low")
# Call my_function whenever dig_in is low
dig_in.low(my_function)
Constructor#
Los constructores se utilizan para crear DigitalIn objetos DigitalIn, que son necesarios para configurar un dispositivo Digital In fuera de VEXcode.
DigitalIn#
DigitalIn crea un dispositivo Digital In.
Usage:
DigitalIn(port)
Parámetro |
Descripción |
|---|---|
|
El puerto de 3 hilos al que está conectado el dispositivo Digital In:
|
# Create a Digital In device in Port A
dig_in = DigitalIn(brain.three_wire_port.a)