Analogique#

Introduction#

Un dispositif analogique lit les signaux de tension continus des anciens capteurs analogiques VEX à 3 broches, permettant au cerveau V5 de mesurer des valeurs sur une plage au lieu d’états haut ou bas comme avec DigitalIn.

Exemples de capteurs :

Cette page utilise analog_a comme nom d’exemple pour un périphérique analogique. Remplacez-le par le nom que vous avez configuré, selon vos besoins.

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

  • value – Renvoie la valeur du dispositif analogique.

  • changed – Enregistre une fonction à appeler chaque fois que la valeur du dispositif analogique change.

Constructeur – Initialiser et configurer manuellement un périphérique analogique.

  • AnalogIn – Créer un périphérique analogique.

valeur#

La valeur value renvoie la valeur du dispositif analogique représentant les signaux de tension provenant de différents capteurs.

Usage:
analog_a.value(units)

Paramètre

Description

units

Optionnel. Unités de représentation de la valeur :

  • PERCENT
  • AnalogUnits.EIGHTBIT – Mesure sur 8 bits analogiques.
  • AnalogUnits.TENBIT – Mesure sur 10 bits analogiques.
  • AnalogUnits.TWELVEBIT (par défaut) – Mesure sur 12 bits analogiques.

modifié#

changed enregistre une fonction à appeler chaque fois que la valeur du dispositif analogique change.

Usage:
analog_a.changed(callback, arg)

Paramètres

Description

callback

Une fonction définie précédemment qui s’exécute lorsque la valeur du dispositif analogique change.

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("Changed")

# Call my_function whenever analog_a's value changes
analog_a.changed(my_function)

Constructeur#

Les constructeurs sont utilisés pour créer Analog , qui sont nécessaires à la configuration d’un périphérique Analog.

AnalogIn#

AnalogIn crée un périphérique analogique.

Usage:
AnalogIn(port)

Paramètre

Description

port

Le port 3 fils auquel le périphérique analogique est connecté :

  • Sur le V5 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’expandeur.

# Create an analog device in Port A
analog_a = AnalogIn(brain.three_wire_port.a)