Ü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 |
• | 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. |
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.
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
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