Utilisation des données provenant d'un capteur dans Programmes TI-Basic

Vous pouvez accéder aux données du capteur à partir de tous les capteurs connectés – Vernier LabQuest™ et Vernier Go Direct® (USB et Bluetooth®) – à l’aide de votre programme TI-Basic en utilisant cette commande :

RefreshProbeVars statusVar

Vous devez d’abord démarrer l’application Vernier DataQuest™, sinon, vous obtiendrez une erreur.

Remarque : L’application Vernier DataQuest™ démarre automatiquement lorsque vous connectez un capteur ou une station de connexion de laboratoire à l’unité ou au logiciel TI-Nspire™.

La commande RefreshProbeVars est valide seulement si Vernier DataQuest™ est en mode ‘mesure’.
statusVar est un paramètre facultatif qui indique le statut de la commande. Voici les valeurs statusVar :

Valeur StatusVar

État

statusVar=0

Normal (Poursuivez le programme)

statusVar=1

L’application Vernier DataQuest™ est en mode Acquisition de données.

Remarque : L’application Vernier DataQuest™ doit être en mode mesure pour que cette commande fonctionne.

statusVar=2

L’application Vernier DataQuest™ n’est pas lancée.

statusVar=3

L’application Vernier DataQuest™ est lancée, mais vous n’avez pas encore connecté de sonde.

Votre programme TI-Basic lit directement à partir des variables émanant du tableau des symboles de Vernier DataQuest™.
La variable meter.time affiche la dernière valeur de la variable ; elle n’est pas actualisée de manière automatique. Si aucune acquisition de données n’a eu lieu, meter.time sera 0 (nulle).
L’utilisation des noms de variables sans que les sondes correspondantes y soient physiquement attachées entraîne une erreur « Variable non définie ».

Acquisition des données du capteur à l’aide de RefreshProbeVars

1. Lancez l’application Vernier DataQuest™.
2. Connectez les capteurs dont vous souhaitez acquérir les données.
3. Exécutez le programme que vous souhaitez utiliser pour acquérir les données dans l’application Calculs.
4. Manipulez les capteurs et acquérez les données.

Remarque : Vous pouvez créer un programme pour interagir avec le TI-Innovator™ Hub à l’aide de b> Hub > Envoyer (Send​). (Voir exemple 2, ci-dessous.) Cette étape est facultative

Exemple 1

Define temp()=

Prgme

© Vérifier si le système est prêt

Statut RefreshProbeVars

Si le statut=0 alors

Disp « prêt »

For n,1,50

Statut RefreshProbeVars

température:=mesure.température

Disp « Température : »,température

Si la température>30, alors

Disp « Trop chaude »

EndIf

© Attendre 1 seconde entre les échantillons

Wait 1

EndFor

Else

Disp « Pas prêt. Réessayer plus tard »

EndIf

EndPrgm

Exemple 2- avec TI-Innovator™ Hub

Define tempwithhub()=

Prgme

© Vérifier si le système est prêt

Statut RefreshProbeVars

Si le statut=0 alors

Disp « prêt »

For n,1,50

RefreshProbeVars status

température:=mesure.température

Disp « Température: »,température

Si la température>30, alors

Disp « Trop chaude »

© Lire une tonalité sur le hub

Send "SET SOUND 440 TIME 2"

EndIf

© Attendre 1 seconde entre les échantillons

Wait 1

EndFor

Else

Disp « Pas prêt. Réessayer plus tard »

EndIf

EndPrgm