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 un integer que 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

callback

Una función previamente definida que se ejecuta cuando se recibe una señal alta.

arg

Opcional. Una tuple que contiene argumentos para pasar a la función de devolución de llamada. Consulte Funciones con parámetros para obtener más información.

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

callback

Una función previamente definida que se ejecuta cuando se recibe una señal baja.

arg

Opcional. Una tuple que contiene argumentos para pasar a la función de devolución de llamada. Consulte Funciones con parámetros para obtener más información.

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

port

El puerto de 3 hilos al que está conectado el dispositivo Digital In:

  • En el cerebro V5 – brain.three_wire_port.x donde x es el número del puerto.
  • En un expansor de 3 hilos – expander.a donde expander es el nombre de la instancia del expansor.

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