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 unintegerindiquant 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 |
|---|---|
|
Une fonction précédemment définie qui s’exécute lorsqu’un signal haut est reçu. |
|
Facultatif. Un tuple |
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 |
|---|---|
|
Une fonction précédemment définie qui s’exécute lorsqu’un signal bas est reçu. |
|
Facultatif. Un tuple |
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 |
|---|---|
|
Le port 3 fils auquel le périphérique d’entrée numérique est connecté :
|
# Create a Digital In device in Port A
dig_in = DigitalIn(brain.three_wire_port.a)