Verwenden von Sensordaten in TI-Basic-Programmen

Mit dem nachfolgenden Befehl können Sie über Ihr TI-Basic-Programm auf die Sensordaten aller angeschlossenen Sensorsonden – Vernier LabQuest™ und Vernier Go Direct® (USB und Bluetooth®) – zugreifen:

RefreshProbeVars statusVar

Sie müssen zuerst die Applikation Vernier DataQuest™ starten, da Ihnen ansonsten ein Fehler ausgegeben wird.

Hinweis: Die Applikation Vernier DataQuest™ wird automatisch gestartet, wenn Sie einen Sensor oder ein Lab Cradle mit der TI-Nspire™-Software oder dem Handheld-Gerät verbinden.

Der Befehl RefreshProbeVars gilt nur, wenn Vernier DataQuest™ sich im Messgerätemodus befindet.
statusVar ist ein optionaler Parameter, der den Status des Befehls anzeigt. statusVar-Werte:

StatusVar Value

Status

statusVar=0

Normal (Programmausführung fortsetzen)

statusVar=1

Die Applikation Vernier DataQuest™ befindet sich im Data Collection-Modus.

Hinweis: Die Applikation Vernier DataQuest™ muss sich im Messgerätmodus befinden, damit dieser Befehl funktioniert.

statusVar=2

Die Applikation Vernier DataQuest™ wurde nicht gestartet.

statusVar=3

Die Applikation Vernier DataQuest™ wurde gestartet, ist jedoch noch nicht mit Sonden verbunden.

Ihr TI-Basic-Programm liest direkt aus Vernier DataQuest™-Variablen aus der Symboltabelle.
Die Variable „Zeitdaten“ zeigt den letzten Wert der Variable, er wird nicht automatisch aktualisiert. Wurden keine Daten gesammelt, sind die Zeitdaten 0 (Null).
Werden Variablennamen ohne entsprechende Sonden verwendet, wird der Fehler „Variable nicht definiert“ ausgegeben.

Sammeln von Sensordaten mit RefreshProbeVars

1. Starten Sie die Vernier DataQuest™-Applikation.
2. Verbinden Sie die Sensoren, die Sie zum Sammeln der Daten benötigen.
3. Führen Sie das Programm aus, das Sie verwenden möchten, um Daten in der Calculator-Applikation zu sammeln.
4. Bereiten Sie die Sensoren vor und sammeln Sie Daten.

Hinweis: Sie können ein Programm zur Interaktion mit dem TI-Innovator™ Hub erstellen, indem Sie b > Hub > Senden verwenden. (Siehe Beispiel 2 unten.) Das ist optional.

Beispiel 1

Define temp()=

Prgm

© Prüfen, ob System bereit ist

RefreshProbeVars status

If status=0 Then

Disp "ready"

For n,1,50

RefreshProbeVars status

temperature:=meter.temperature

Disp "Temperature: ",temperature

If temperature>30 Then

Disp "Too hot"

EndIf

© 1 Sekunde zwischen den Messungen warten

Wait 1

EndFor

Else

Disp "Not ready. Try again later"

EndIf

EndPrgm

Beispiel 2 – mit TI-Innovator™ Hub

Define tempwithhub()=

Prgm

© Prüfen, ob System bereit ist

RefreshProbeVars status

If status=0 Then

Disp "ready"

For n,1,50

RefreshProbeVars status

temperature:=meter.temperature

Disp "Temperature: ",temperature

If temperature>30 Then

Disp "Too hot"

© Ton auf Hub abspielen

Send "SET SOUND 440 TIME 2"

EndIf

© 1 Sekunde zwischen den Messungen warten

Wait 1

EndFor

Else

Disp "Not ready. Try again later"

EndIf

EndPrgm