Numérique dans#

Introduction#

Le dispositif In numérique à 3 fils permet au module EXP Brain de lire un signal numérique provenant d’une source externe, comme un interrupteur ou un capteur. Il détecte si la ligne d’entrée est à l’état haut (5 V) ou bas (0 V). Cette fonction permet de déterminer les états marche/arrêt ou de déclencher des événements dans un projet.

Cette page utilise dig_in comme exemple de nom de périphérique d’entrée numérique. Remplacez-le par le nom que vous avez configuré, selon vos besoins.

Vous trouverez ci-dessous une liste des méthodes disponibles :

  • value – Renvoie un integer indiquant si le signal reçu est haut ou bas.

  • high – Enregistre une fonction à appeler chaque fois que le périphérique Digital In envoie un signal haut (environ 5V).

  • low – Enregistre une fonction à appeler chaque fois que le périphérique Digital In envoie un signal bas (environ 0V).

Constructeur – Initialiser et configurer manuellement un périphérique d’entrée numérique.

  • DigitalIn – Créer un périphérique Digital In.

valeur#

La valeur value renvoie un integer indiquant si le signal reçu est haut ou bas.

  • 1 – Le port Digital In reçoit un signal élevé (environ 5 V).

  • 0 – Le port Digital In reçoit un signal faible (environ 0 V).

Usage:
dig_in.value()

Paramètres

Description

Cette méthode ne comporte aucun paramètre.

haut#

high enregistre une fonction à appeler chaque fois que le périphérique Digital In envoie un signal haut (environ 5V).

Usage:
dig_in.high(callback, arg)

Paramètres

Description

callback

Une fonction précédemment définie qui s’exécute lorsqu’un signal haut est reçu.

arg

Facultatif. Un tuple tuple contenant les arguments à transmettre à la fonction de rappel. Voir Fonctions avec paramètres pour plus d’informations.

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

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

faible#

low enregistre une fonction à appeler chaque fois que le périphérique Digital In envoie un signal bas (environ 0V).

Usage:
dig_in.low(callback, arg)

Paramètres

Description

callback

Une fonction précédemment définie qui s’exécute lorsqu’un signal bas est reçu.

arg

Facultatif. Un tuple tuple contenant les arguments à transmettre à la fonction de rappel. Voir Fonctions avec paramètres pour plus d’informations.

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

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

Constructeur#

Les constructeurs sont utilisés pour créer manuellement DigitalIn , qui sont nécessaires pour configurer un périphérique Digital In en dehors de VEXcode.

DigitalIn#

DigitalIn crée un périphérique Digital In.

Usage:
DigitalIn(port)

Paramètre

Description

port

Le port 3 fils auquel le périphérique d’entrée numérique est connecté :

  • Sur le EXP Brain – brain.three_wire_port.x où x est le numéro du port.
  • Sur un 3-Wire Expander – expander.a où expander est le nom de l’instance d’extension.

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