Menü TI Hub
Hinweis: Beim Erstellen eines neuen Programms, das dieses Modul verwendet, wird empfohlen, den Programmtyp Hub-Projekt zu verwenden. Dadurch wird sichergestellt, dass alle relevanten Module importiert werden.
|
Menüpunkt |
Funktion |
|---|---|
|
from ti_hub import * |
Importiert alle Methoden aus dem ti_hub-Modul. |
Im Hub eingebaute Geräte > Farbausgabe
|
Menüpunkt |
Funktion |
|---|---|
|
rgb(red,green,blue) |
Legt die Farbe für die RGB-LED fest. |
|
blink(frequency,time) |
Legt die Blinkfrequenz und -dauer für die ausgewählte Farbe fest. |
|
off() |
Schaltet die RGB-LED aus. |
Im Hub eingebaute Geräte > Lichtausgabe
|
Menüpunkt |
Funktion |
|---|---|
|
on() |
Schaltet die LED ein. |
|
off() |
Schaltet die LED aus. |
|
blink(frequency,time) |
Legt die Blinkfrequenz und -dauer für die LED fest. |
Im Hub eingebaute Geräte > Tonausgabe
|
Menüpunkt |
Funktion |
|---|---|
|
tone(frequency,time) |
Spielt einen Ton in der angegebenen Frequenz für die angegebene Zeitdauer ab. |
|
note("note",time) |
Spielt die angegebene Notiz für die angegebene Zeit ab. Die Notiz wird unter Verwendung ihres Namens und einer Oktave festgelegt. Beispiel: A4, C5. Die Namen der Notizen sind C, CS, D, DS, E, F, FS, G, GS, A, AS und B. Die Oktavzahlen reichen von 1 bis 9 (einschließlich). |
|
tone(frequency,time,tempo) |
Spielt einen Ton in der angegebenen Frequenz für die angegebene Zeitdauer und im angegebenen Tempo ab. Das Tempo definiert die Anzahl der Pieptöne pro Sekunde im Bereich von 0 bis (einschließlich) 10. |
|
note("note",time,tempo) |
Spielt die angegebene Note für die angegebene Zeitdauer und im angegebenen Tempo ab. Die Notiz wird unter Verwendung ihres Namens und einer Oktave festgelegt. Beispiel: A4, C5. Die Namen der Notizen sind C, CS, D, DS, E, F, FS, G, GS, A, AS und B. Die Oktavzahlen reichen von 1 bis 9 (einschließlich). Die Tempozahlen reichen von 0 bis (einschließlich) 10. |
Im Hub eingebaute Geräte > Helligkeitseingabe
|
Menüpunkt |
Funktion |
|---|---|
|
measurement() |
Liest den eingebauten HELLIGKEITSSENSOR (Lichtniveau) aus und gibt einen Messwert zurück. Der Standardbereich liegt zwischen 0 und 100. Dies kann mit der Funktion range() geändert werden. |
|
range(min,max) |
Legt den Bereich für die Abbildung der Messwerte vom Lichtniveausensor fest. Wenn beide fehlen oder auf den Wert „Keiner“ gesetzt sind, wird der Standardhelligkeitsbereich von 0 bis 100 eingestellt. |
Eingabegerät hinzufügen
Dieses Menü enthält eine Liste der vom ti_hub-Modul unterstützten Sensoren (Eingabegeräte). Alle Menüpunkte fügen den Namen des Objekts ein und erwarten eine Variable und einen Port, die mit dem Sensor verwendet werden. Jeder Sensor verfügt über ein Messverfahren(), das den Wert des Sensors zurückgibt.
|
Menüpunkt |
Funktion |
|||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
DHT (Feuchtigkeits- und Temperatursensor) |
Gibt eine Liste mit der aktuellen Temperatur und Feuchtigkeit sowie dem Sensortyp und dem letzten zwischengespeicherten Ablesestatus zurück. |
|||||||||||||||||||||||||||
|
Ranger |
Gibt die aktuelle Abstandsmessung vom angegebenen Ultraschall Ranger zurück.
|
|||||||||||||||||||||||||||
|
Lichtstufe |
Gibt das Helligkeitsniveau vom Sensor für das externe Licht (Helligkeit) zurück. |
|||||||||||||||||||||||||||
|
Temperatur |
Gibt den Temperaturmesswert vom externen Temperatursensor zurück. In der Standardkonfiguration wird der Seeed-Temperatursensor in den Anschlüssen IN 1, IN 2 oder IN 3 unterstützt. Um den Temperatursensor TI LM19 aus dem TI-Innovator™ Hub-Breadboard-Paket zu verwenden, bearbeiten Sie den Anschluss an den verwendeten BB-Pin und verwenden Sie ein optionales Argument „TIANALOG“. Beispiel: mylm19 = temperature(„BB 5“, „TIANALOG“) |
|||||||||||||||||||||||||||
|
Feuchtigkeit |
Gibt den Messwert des Feuchtigkeitssensors zurück. |
|||||||||||||||||||||||||||
|
Magnetisch |
Erkennt das Vorhandensein eines Magnetfeldes. Der Schwellenwert zur Bestimmung des Vorhandenseins des Feldes wird durch die Funktion trigger() festgelegt. Der Standardwert des Schwellenwerts ist 150. |
|||||||||||||||||||||||||||
|
Vernier |
Liest den Wert aus dem im Befehl angegebenen analogen Vernier-Sensor. Der Befehl unterstützt die folgenden Vernier-Sensoren:
|
|||||||||||||||||||||||||||
|
Analog In |
Unterstützt die Verwendung von generischen Geräten mit analogen Eingaben. |
|||||||||||||||||||||||||||
|
Digital In |
Gibt den aktuellen Status des digitalen Pins zurück, der mit dem DIGITALEN Objekt verbunden ist, oder den zwischengespeicherten Status des digitalen Ausgangswerts, der zuletzt für das Objekt EINGESTELLT wurde. |
|||||||||||||||||||||||||||
|
Potentiometer |
Unterstützt einen Potentiometer-Sensor. Der Bereich des Sensors kann mit der Funktion range() geändert werden. |
|||||||||||||||||||||||||||
|
Thermistor |
Liest Thermistor-Sensoren aus. Die voreingestellten Koeffizienten sind so ausgelegt, dass sie zu dem im Breadboard-Pack des TI-Innovator™ Hub enthaltenen Thermistor passen, wenn er mit einem 10 kΩ Festwiderstand verwendet wird. Ein neuer Satz von Kalibrierkoeffizienten und Referenzwiderstand für den Thermistor kann mit der Funktion calibrate() konfiguriert werden. |
|||||||||||||||||||||||||||
|
Lautstärke |
Unterstützt Tonlautstärkesensoren. |
|||||||||||||||||||||||||||
|
Farbeingabe |
Bietet Schnittstellen zu einem I2C-angeschlossenen Farbeingabesensor. Der Pin bb_port wird zusätzlich zum I2C-Port verwendet, um die LED auf dem Farbsensor zu steuern.
Die Zahlen stellen die Farben gemäß der folgenden Abbildung dar: 1: Rot 2: Grün 3: Blau 4: Cyan 5: Magenta 6: Gelb 7: Schwarz 8: Weiß 9: Grau
|
|||||||||||||||||||||||||||
|
BB-Port |
Unterstützt die Verwendung aller 10 BB-Port-Pins als kombinierter digitaler Ein-/Ausgabe-Port. Die Initialisierungsfunktionen haben einen optionalen Parameter „Maske“, der die Verwendung der Teilmenge der 10 Pins erlaubt.
|
|||||||||||||||||||||||||||
|
Hub-Zeit |
Bietet Zugriff auf den internen Millisekunden-Timer. |
|||||||||||||||||||||||||||
|
TI-RGB Array |
Bietet Funktionen zur Programmierung des TI-RGB-Arrays. Die Initialisierungsfunktion akzeptiert einen optionalen „LAMP“-Parameter, um einen hochhellen Modus für das TI-RGB-Array zu aktivieren, der eine externe Stromversorgung erfordert.
|
Ausgabegerät hinzufügen
Dieses Menü enthält eine Liste der vom ti_hub-Modul unterstützten Ausgabegeräte. Alle Menüpunkte fügen den Namen des Objekts ein und erwarten eine Variable und einen Port, die mit dem Gerät verwendet werden.
|
Menüpunkt |
Funktion |
|||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
LED |
Funktionen zur Steuerung extern angeschlossener LEDs. |
|||||||||
|
RGB |
Unterstützung für die Steuerung externer RGB-LEDs. |
|||||||||
|
TI-RGB Array |
Bietet Funktionen zur Programmierung des TI-RGB-Arrays. |
|||||||||
|
Lautsprecher |
Funktionen zur Unterstützung eines externen Lautsprechers mit dem TI-Innovator™ Hub. Die Funktionen sind die gleichen wie die für „Ton“ oben. |
|||||||||
|
Leistung |
Funktionen zur Steuerung der externen Stromversorgung mit dem TI-Innovator™ Hub.
|
|||||||||
|
Kontinuierlicher Servo |
Funktionen zur Steuerung von kontinuierlichen Servomotoren.
|
|||||||||
|
Analog Out |
Funktionen für die Verwendung von generischen Geräten mit analogen Eingängen. |
|||||||||
|
Vibrationsmotor |
Funktionen zur Steuerung von Vibrationsmotoren.
|
|||||||||
|
Relais |
Steuert Schnittstellen zur Steuerung von Relais.
|
|||||||||
|
Servo |
Funktionen zur Steuerung von Servomotoren.
|
|||||||||
|
Squarewave |
Funktionen zum Erzeugen einer Rechteckwelle.
|
|||||||||
|
Digital Out |
Schnittstellen zur Steuerung eines digitalen Ausgangs.
|
|||||||||
|
BB-Port |
Bietet Funktionen zur Programmierung des TI-RGB-Arrays. Siehe die Einzelheiten oben. |
Befehle
|
Menüpunkt |
Funktion |
|---|---|
|
sleep(seconds) |
Unterbricht das Programm für die angegebene Anzahl von Sekunden. Importiert aus dem Modul „Zeit“. |
|
text_at(row,"text","align") |
Zeigt den angegebenen „Text“ im Plott-Bereich bei angegebenem „Align“ an. Teil des ti_plotlib-Moduls. |
|
cls() |
Löscht den Shell-Bildschirm zum Plotten. Teil des ti_plotlib-Moduls. |
|
while get_key() != "esc": |
Führt die Befehle in der „while“-Schleife aus, bis die „Esc“-Taste gedrückt wird. |
|
get_key() |
Gibt eine Zeichenfolge zurück, die die gedrückte Taste darstellt. Die Taste „1“ gibt „1“ zurück, „Esc“ gibt „esc“ zurück, und so weiter. Wenn get_key() ohne Parameter aufgerufen wird, kehrt es sofort zurück. Wenn es mit einem Parameter – get_key(1) – aufgerufen wird, wartet es, bis eine Taste gedrückt wird. Teil des Moduls ti_system. |
Ports
Dies sind die auf dem TI-Innovator™ Hub verfügbaren Ein- und Ausgabeports.
|
Menüpunkt |
|---|
|
OUT 1 |
|
OUT 2 |
|
OUT 3 |
|
IN 1 |
|
IN 2 |
|
IN 3 |
|
BB 1 |
|
BB 2 |
|
BB 3 |
|
BB 4 |
|
BB 5 |
|
BB 6 |
|
BB 7 |
|
BB 8 |
|
BB 9 |
|
BB 10 |
|
I2C |