TI hubb-meny
Obs: När du skapar ett nytt program som använder den här modulen rekommenderas användning av program med hubbprojekt. Detta säkerställer att alla relevanta moduler importeras.
|
Post |
matris |
|---|---|
|
from ti_hub import * |
Importerar alla metoder från ti_hub-modulen. |
Hubb-inbyggda enheter > Färgutgång
|
Post |
matris |
|---|---|
|
rgb(red,green,blue) |
Ställer in färgen för RGB LED-lampan (röd, grön, blå). |
|
blink(frequency,time) |
Ställer in blinkande frekvens och varaktighet för den valda färgen. |
|
off() |
Stänger av RGB LED-lampan. |
Hubb-inbyggda enheter > Ljusutgång
|
Post |
matris |
|---|---|
|
on() |
Slår på LED-lampan. |
|
off() |
Slår av LED-lampan. |
|
blink(frequency,time) |
Ställer in blinkande frekvens och varaktighet för LED-lampan. |
Hubb-inbyggda enheter > Ljudutgång
|
Post |
matris |
|---|---|
|
tone(frequency,time) |
En ton med specificerad frekvens spelas upp under specificerad tid. |
|
note("note",time) |
Spelar upp den angivna anteckningen för den angivna tiden. Tonen specificeras med hjälp av namnet och en oktav. Till exempel: A4, C5. Beteckningar är C, CS, D, DS, E, F, FS, G, GS, A, AS och B. Oktavnumren varierar från 1 till 9. |
|
tone(frequency,time,tempo) |
En ton med specificerad frekvens spelas upp under specificerad tid i specificerat tempo. Tempot definierar antalet pip per sekund från 0 till 10. |
|
note("note",time,tempo) |
Spelar upp specificerad ton under specificerad tid. Tonen specificeras med hjälp av namnet och en oktav. Till exempel: A4, C5. Beteckningar är C, CS, D, DS, E, F, FS, G, GS, A, AS och B. Oktavnumren varierar från 1 till 9. Tempovärde från 0 till 10. |
Hubb-inbyggda enheter > Ljusingång
|
Post |
matris |
|---|---|
|
measurement() |
Läser den inbyggda BRIGHTNESS-sensor (ljusnivå) och returnerar en avläsning. Standardintervallet är 0 till 100. Detta kan ändras med funktionen range(). |
|
range(min,max) |
Ställer in intervallet för mappning av värdena från ljusnivåsensorn. Om båda saknas eller ställs in på värdet None (inget), ställs standardljusintervallet på 0 till 100 in. |
Lägg till inmatningsenhet
Denna meny har en lista över de sensorer (inmatningsenheter) som stöds av ti_hub-modulen. Alla menyposter kommer att klistra in namnet på objektet och förvänta sig en variabel och en port som används med sensorn. Varje sensor har en measurement() method (mätmetod) som returnerar sensorns värde.
|
Post |
matris |
|||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
DHT (Digital fuktighet & temp) |
Svarar med en lista som består av aktuell temperatur, fuktighet, typ av givare och senast lagrade avläsning. |
|||||||||||||||||||||||||||
|
Ranger |
Svarar med aktuellt uppmätt avstånd från den specificerade avståndsmätaren via utraljud.
|
|||||||||||||||||||||||||||
|
Ljusnivå |
Svarar med ljusstyrkan från den externa ljusnivåsensor n(ljusstyrka). |
|||||||||||||||||||||||||||
|
Temperatur |
Svarar med aktuell temperaturavläsning från den externa temperatursensorn. Standardkonfigurationen är att stödja Seeed temperatursensor i portarna IN 1, IN 2 eller IN 3. För att använda temperatursensorn TI LM19 från TI-Innovator™ Hub kopplingsplattepaket, redigera porten till det BB-stift som används och använd ett valfritt argument ”TIANALOG”. Exempel: mylm19=temperature("BB 5","TIANALOG") |
|||||||||||||||||||||||||||
|
Fuktighetsnivå |
Svarar med en avläsning av luftfuktighetssensorn. |
|||||||||||||||||||||||||||
|
Magnetic |
Detekterar närvaro av ett magnetfält. Tröskelvärdet för att bestämma närvaro av fältet ställs in genom funktionen trigger(). Standardtröskelvärdet är 150. |
|||||||||||||||||||||||||||
|
Vernier |
Avläser värdet från den analoga Vernier-sensorn som angetts i kommandot. Kommandot stöder följande Vernier-sensor:
|
|||||||||||||||||||||||||||
|
Analog In |
Stöder användning av enheter med analoga ingångar. |
|||||||||||||||||||||||||||
|
Digital In |
Svarar med aktuellt tillstånd för digitalt stift anknutet till det digitala objektet eller det lagrade tillståndet för den digitala utgångsvärdet som senast sattes för objektet. |
|||||||||||||||||||||||||||
|
Potentiometer |
Stöder en potentiometersensor. Sensorns intervall kan ändras med funktionen range(). |
|||||||||||||||||||||||||||
|
Termistor |
Läser termistorsensorer. Standardkoefficienterna är utformade för att matcha den termistor som ingår i paketet med kopplingsplattan på TI-Innovator™ hubb, när den används med en fixerad resistor på 10 KΩ. En ny uppsättning kalibreringskoefficienter och referensresistans för termistorn kan konfigureras med funktionen calibrate(). |
|||||||||||||||||||||||||||
|
Ljudstyrka |
Med stöd för ljudnivåsensor. |
|||||||||||||||||||||||||||
|
Color Input |
Tillhandahåller gränssnitt till en I2C-ansluten färgingångssensor. BB-portens stift används utöver I2C-porten för att kontrollera LED-lampan på färgsensorn.
Siffrorna representerar färgerna enligt följande mappning: 1: Röd 2: Grön 3: Blå 4: Cyan 5: Magenta 6: Gul 7: Svart 8: Vit 9: Grå
|
|||||||||||||||||||||||||||
|
BB Port |
Ger stöd åt användning av alla 10 BB-portlås som en kombinerad digital ingångs-/utgångsport. Initieringsfunktionerna har en valfri ”mask”-parameter som tillåter användning av undergruppen med 10 stift.
|
|||||||||||||||||||||||||||
|
Hub-tid |
Ger åtkomst till den interna millisekundstimern. |
|||||||||||||||||||||||||||
|
TI-RGB-Array |
Innehåller funktioner för programmering av TI-RGB Array. Initieringsfunktionen accepterar en valfri ”LAMP”-parameter för att aktivera läget med hög ljusstyrka för TI-RGB Array som kräver en extern strömförsörjning.
|
Lägg till utmaningsenhet
Denna meny har en lista över de sensorer (utmatningsenheter) som stöds av ti_hub-modulen. Alla menyposter kommer att klistra in namnet på objektet och förvänta sig en variabel och en port som används med enheten.
|
Post |
matris |
|||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
Lysdiod |
Funktioner för kontroll av externt anslutna LED-lampor. |
|||||||||
|
RGB-diod |
Stöd för kontroll av externa RGB LED-lampor. |
|||||||||
|
TI-RGB-Array |
Innehåller funktioner för programmering av TI-RGB Array. |
|||||||||
|
Högtalare |
Funktioner för att stödja en extern högtalare med TI-Innovator™ Hub. Funktionerna är desamma som de för "ljud" ovan. |
|||||||||
|
Effekt |
Funktioner för kontroll av extern ström med TI-Innovator™ Hub.
|
|||||||||
|
Kontinuerlig servo |
Funktioner för kontroll av kontinuerliga servomotorer.
|
|||||||||
|
Analog Out |
Funktion som stöder användning av enheter med analoga ingångar. |
|||||||||
|
Vibrationsmotor |
Funktioner för styrning av vibrationselement.
|
|||||||||
|
Relä |
Styr gränssnittet för kontroll av reläer.
|
|||||||||
|
Servo |
Funktioner för kontroll av servomotorer.
|
|||||||||
|
Squarewave |
Funktioner för att generera en fyrkantsvåg.
|
|||||||||
|
Digital utgång |
Gränssnitt för kontroll av digital utgång.
|
|||||||||
|
BB Port |
Innehåller funktioner för programmering av TI-RGB Array. Se informationen ovan. |
Kommandon
|
Post |
matris |
|---|---|
|
sleep(seconds) |
Pausar programkörningen under ett visst antal sekunder. Imported from the 'time' module (Importerad från tidsmodulen). |
|
text_at(row,"text","align") |
Visar angiven ”text” i plottningsområdet vid specificerad ”align” (justering). Del av ti_plotlib-modulen. |
|
cls() |
Rensar Shell-skärmen för plottning. Del av ti_plotlib-modulen. |
|
medan get_key() != "esc": |
Kör kommandona i "while"-slingan tills "esc"-tangenten trycks in. |
|
get_key() |
Returnerar en sträng som representerar den tangent som trycks ned. Knappen "1" returnerar "1", "esc" returnerar "esc" och så vidare. När den anropas utan några parametrar, get_key(), så svarar den omedelbart. När den anropas med en parameter, get_key(1), så väntar den tills en tangent trycks ned. Del av ti_system-modulen. |
Portar
Det här är de ingångs- och utgångsportar som finns på TI-Innovator™ Hub.
|
Post |
|---|
|
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 |