TI Hub-menu
Opmerking: Bij het maken van een nieuw programma dat deze module gebruikt, wordt aanbevolen om het programmatype Hub-project te gebruiken. Dit zorgt ervoor dat alle relevante modules worden geïmporteerd.
object |
matrix |
---|---|
from ti_hub import * |
Importeert alle opdrachten en functies van de ti_hub module. |
Ingebouwde Hub-apparaten > Kleuruitvoer
object |
matrix |
---|---|
rgb(red,green,blue) |
Stelt de kleur voor de RGB-led in. |
blink(frequency,time) |
Stelt de knipperfrequentie en-duur in voor de geselecteerde kleur. |
off() |
Zet de RGB LED uit. |
Ingebouwde Hub-apparaten > Lichtuitvoer
object |
matrix |
---|---|
on() |
Zet de LED aan. |
off() |
Zet de LED uit. |
blink(frequency,time) |
Stelt de knipperfrequentie en -duur in voor de LED. |
Ingebouwde Hub-apparaten > Geluidsoutput
object |
matrix |
---|---|
tone(frequency,time) |
Speelt een toon met de gespecificeerde frequentie gedurende de gespecificeerde tijd. |
note("note",time) |
Speelt de gespecificeerde noot in de gespecificeerde tijd af. De noot wordt gespecificeerd met behulp van de naam van de noot en een octaaf. Bijvoorbeeld: A4, C5. De namen van de noten zijn C, CS, D, DS, E, F, FS, G, GS, A, AS en B. De octaafnummers lopen van 1 tot en met 9. |
toon(frequentie,tijd, tempo) |
Speelt een toon met de gespecificeerde frequentie gedurende de gespecificeerde tijd en in het gespecificeerde tempo. Het tempo definieert het aantal pieptonen per seconde, dat loopt van 0 tot en met 10. |
noot("noot",tijd,tempo) |
Speelt de gespecificeerde noot gedurende de gespecificeerde tijd en in het gespecificeerde tempo. De noot wordt gespecificeerd met behulp van de naam van de noot en een octaaf. Bijvoorbeeld: A4, C5. De namen van de noten zijn C, CS, D, DS, E, F, FS, G, GS, A, AS en B. De octaafnummers lopen van 1 tot en met 9. De tempowaarden lopen van 1 tot en met 10. |
Ingebouwde hub-apparaten > Helderheidsingang
object |
matrix |
---|---|
measurement() |
Leest de ingebouwde HELDERHEID (lichtniveau) sensor uit en geeft een resultaat. Het standaardbereik is 0-100. Dit kan worden gewijzigd met de functie range(). |
range(min,max) |
Stelt het bereik in voor het in kaart brengen van de metingen van de lichtniveausensor. Als beide ontbreken of zijn ingesteld op de waarde Geen, is het standaardhelderheidsbereik van 0 t/m 100 ingesteld. |
Add Input Device-menu
Dit menu bevat een lijst met sensoren (invoerapparaten) die worden ondersteund door de ti_hub-module. Alle menu-items plakken de naam van het object en verwachten een variabele en een poort die met de sensor wordt gebruikt. Elke sensor heeft een measurement() (meetmethode) die de waarde van de sensor geeft.
object |
matrix |
|||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DHT (Digital Humidity & Temp) |
Geeft een lijst bestaande uit de huidige temperatuur, luchtvochtigheid, type sensor en de laatst opgeslagen uitlees-status. |
|||||||||||||||||||||||||||
Ranger |
Geeft de huidige afstand vanaf de gespecificeerde ultrasone afstandsmeter.
|
|||||||||||||||||||||||||||
Lichtniveau |
Geeft het helderheidsniveau van de externe lichtniveau (helderheid) sensor. |
|||||||||||||||||||||||||||
Temperatuur |
Geeft de huidige temperatuur, gelezen van de externe temperatuursensor. De standaardconfiguratie is het ondersteunen van de Seeed temperatuur sensor in de poorten IN1, IN 2 of IN 3. Om de TI LM19 temperatuursensor te gebruiken uit het breadboard-pakket van de TI-Innovator™ Hub, bewerkt u de poort naar de BB-pen die in gebruik is en gebruikt u een optioneel argument TIANALG"." Voorbeeld: mylm19=temperature("BB 5","TIANALOG") |
|||||||||||||||||||||||||||
Moisture |
Geeft de waarde van de vochtigheidssensor. |
|||||||||||||||||||||||||||
Magnetic |
Detecteert de aanwezigheid van een magnetisch veld. De drempelwaarde om de aanwezigheid van het veld te bepalen, wordt ingesteld met de functie trigger(). De standaardwaarde van de drempel is 150. |
|||||||||||||||||||||||||||
Vernier |
Leest de waarde van de Vernier analoge sensor die in de opdracht is gespecificeerd. De opdracht ondersteunt de volgende Vernier-sensoren:
|
|||||||||||||||||||||||||||
Analog In |
Ondersteunt het gebruik van generieke apparaten met analoge ingang. |
|||||||||||||||||||||||||||
Digital In |
Geeft de huidige status van de op het DIGITALE object aangesloten digitale pin, of de tijdelijk opgeslagen status van de digitale uitvoerwaarde die het laatst werd INGESTELD op het object. |
|||||||||||||||||||||||||||
Potentiometer |
Ondersteunt een potentiometersensor. Het bereik van de sensor kan worden gewijzigd met de functie range() (Bereik). |
|||||||||||||||||||||||||||
Thermistor |
Leest thermistorsensoren. De standaardcoëfficiënten zijn ontworpen om overeen te komen met de thermistor die is opgenomen in het Breadboard-pakket van de TI-Innovator™ Hub, bij gebruik met een vaste weerstand van 10KΩ. Een nieuwe set kalibratiecoëfficiënten en referentie weerstand voor de thermistor kan worden geconfigureerd met behulp van de functie calibrate(). |
|||||||||||||||||||||||||||
Loudness |
Ondersteunt luidheidssensoren. |
|||||||||||||||||||||||||||
Color Input |
Biedt interfaces voor een I2C-aangesloten kleurinvoersensor. De bb_poortpen wordt naast de I2C-poort gebruikt om de LED op de kleursensor te bedienen.
De getallen vertegenwoordigen de kleuren volgens de volgende koppeling: 1: Rood 2: Groen 3: Blauw 4: Cyaan 5: Magenta 6: Geel 7: Zwart 8: Wit 9: Grijs
|
|||||||||||||||||||||||||||
BB Port |
Biedt ondersteuning voor het gebruik van alle 10 BB poortpennen als een gecombineerde digitale ingangs-/uitgangspoort. De initialisatiefuncties hebben een optionele parameter "masker" waarmee de subset van de 10 pennen kan worden gebruikt.
|
|||||||||||||||||||||||||||
Hub Time |
Biedt toegang tot de interne milliseconde-timer. |
|||||||||||||||||||||||||||
TI-RGB Array |
Biedt opdrachten en functies voor het programmeren van de TI-RGB-array. De initialisatiefunctie accepteert een optionele "LAMP"-parameter om een modus met hoge helderheid mogelijk te maken voor de TI-RGB-array die een externe voeding vereist.
|
Add Output Device-menu
Dit menu bevat een lijst met uitvoerapparaten die worden ondersteund door de ti_hub-module. Alle menu-items plakken de naam van het object en verwachten een variabele en een poort die met het apparaat wordt gebruikt.
object |
matrix |
|||||||||
---|---|---|---|---|---|---|---|---|---|---|
LED |
Functies voor het aansturen van extern aangesloten leds. |
|||||||||
RGB |
Ondersteuning voor het aansturen van externe RGB LED's. |
|||||||||
TI-RGB Array |
Biedt opdrachten en functies voor het programmeren van de TI-RGB-array. |
|||||||||
Luidspreker |
Functies en opdrachten voor het ondersteunen van een externe luidspreker met de TI-Innovator™ Hub. De functies en opdrachten zijn hetzelfde als die voor "geluid" hierboven. |
|||||||||
Macht |
Functies en opdrachten voor het aansturen van externe stroom met de TI-Innovator™ Hub.
|
|||||||||
Continuous Servo |
Functies en opdrachten voor het bedienen van continue servomotoren.
|
|||||||||
Analog Out |
Functies voor het gebruik van generieke apparaten met analoge ingang. |
|||||||||
Vibratiemotor |
Functies en opdrachten voor het aansturen van vibratiemotoren.
|
|||||||||
Relais |
Stuurt interfaces aan voor het aansturen van relais.
|
|||||||||
Servo |
Functies en opdrachten voor het aansturen van servomotoren.
|
|||||||||
Squarewave |
Functies en opdrachten voor het genereren van een blokgolf.
|
|||||||||
Digital Out |
Interfaces voor het aansturen van een digitale uitvoer.
|
|||||||||
BB Port |
Biedt opdrachten en functies voor het programmeren van de TI-RGB-array. Zie de details hierboven. |
Opdrachten
object |
matrix |
---|---|
sleep(seconds) |
Pauzeert de uitvoering van een programma gedurende een ingesteld aantal seconden. Geïmporteerd uit de 'time'-module. |
text_at(row,"text","align") |
Geeft de gespecificeerde "tekst" in het plot-gebied weer volgens de gespecificeerde "uitlijning". Onderdeel van de ti_plotlib-module. |
cls() |
Wist het Shell-scherm voor plotten. Onderdeel van de ti_plotlib-module. |
while get_key() != "esc": |
Voert de opdrachten uit in de "while"-lus totdat de "esc"-toets wordt ingedrukt. |
get_key() |
Geeft een string (tekenreeks) die de ingedrukt toets vertegenwoordigt. De '1'-toets geeft "1", 'esc' geeft "esc", enzovoort. Wanneer get_key() wordt aangeroepen zonder parameters, geeft het onmiddellijk een resultaat. Wanneer get_key() wordt aangeroepen met een parameter, bijvoorbeeld get_key(1) - wacht het tot een toets wordt ingedrukt. Onderdeel van de ti_system-module. |
Poorten
Dit zijn de in- en uitpoorten die beschikbaar zijn op de TI-Innovator™ Hub.
object |
---|
UIT 1 |
UIT 2 |
UIT 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 |