Previous TopicNext Topic
Sie befinden sich hier: Willkommen zur TI-Nspire™ Applikation für iPad® > Programmeditor – Übersicht > Verwendung von Sensordaten in Programmen

Verwendung von Sensordaten in Programmen

Über den folgenden Befehl können Sie auf Sensordaten von allen verbundenen Sensorsonden in Ihrem TI-Basic-Programm 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.

Hinweis: Der Befehl RefreshProbeVars gibt in iOS fast immer statusVar=3 aus, selbst wenn Sie die Vernier DataQuest™-Applikation bereits gestartet haben.

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.
Der Befehl RefreshProbeVars ist in iOS ungültig.

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

"SET SOUND 440 TIME 2" senden

EndIf

© 1 Sekunde zwischen den Messungen warten

Wait 1

EndFor

Else

Disp "Not ready. Try again later"

EndIf

EndPrgm

 

© 2013-2020 Texas Instruments Incorporated