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