TI Hub-menyen
Merk: Når du oppretter et nytt program som bruker denne modulen, anbefales det å bruke programtypen Hub Project. Dette vil sikre at alle relevante moduler importeres.
|
Objekt |
Beskrivelse |
|---|---|
|
fra ti_hub-import * |
Importerer alle metoder fra ti_hub-modulen. |
Enheter som er innebygget i hub > Fargeeffekt
|
Objekt |
Beskrivelse |
|---|---|
|
rgb(rød,grønn,blå) |
Angir fargen for RGB LED-lys. |
|
blink(frekvens,tid) |
Angir frekvensen for blink og varigheten for den valgte fargen. |
|
off() |
Slår av RGB LED. |
Enheter som er innebygget i hub > Lyseffekt
|
Objekt |
Beskrivelse |
|---|---|
|
on() |
Slår på LED-lyset. |
|
off() |
Slår av LED-lyset. |
|
blink(frekvens,tid) |
Angir frekvensen for blink og varigheten for LED-lys. |
Enheter som er innebygget i hub > Lydutgang
|
Objekt |
Beskrivelse |
|---|---|
|
tone(frekvens,tid) |
Spiller av en tone for den angitte frekvensen i det angitte tidsrommet. |
|
note("note",tid) |
Spiller av den spesifiserte merknaden for det angitte tidsrommet. Noten spesifiseres ved bruk av notenavn og en oktav. For eksempel: A4, C5. Notenavnene er C, CS, D, DS, E, F, FS, G, GS, A, AS og B. Oktav-tallene varierer fra 1 til 9 (inkludert). |
|
tone (frekvens,tid,tempo) |
Spiller av en tone for den angitte frekvensen i det angitte tidsrommet og tempoet. Tempotallene definerer antall pip per sekund fra 0 til 10 (inkludert). |
|
note("note",tid,tempo) |
Spiller av den angitte noten for det angitte tidsrommet og tempoet. Noten spesifiseres ved bruk av notenavn og en oktav. For eksempel: A4, C5. Notenavnene er C, CS, D, DS, E, F, FS, G, GS, A, AS og B. Oktav-tallene varierer fra 1 til 9 (inkludert). Tempotallene varierer fra 0 til 10 (inkludert). |
Enheter som er innebygget i hub > Lysstyrkeinngang
|
Objekt |
Beskrivelse |
|---|---|
|
måling() |
Leser den innebygde sensoren for LYSSTYRKE (lysnivå) og returnerer en måling. Standardområdet er 0 til 100. Dette kan endres med funksjonen range(). |
|
range(min,maks) |
Angir intervallet for avleste målinger fra lysnivåsensoren. Hvis begge mangler eller er satt til en verdi av Ingen, stilles standard lysstyrkeområde fra 0 til 100. |
Legg til innmatingsenhet
Denne menyen har en liste over sensorene (innmatingsenhetene) som støttes av ti_hub-modulen. Alle menyelementene vil lime inn navnet på objektet og forvente en variabel og en port som brukes med sensoren. Hver sensor har en measurement()-metode som returnerer verdien til sensoren.
|
Objekt |
Beskrivelse |
|||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
DHT (digital fuktighet og & temperatur) |
Returnerer en liste som består av gjeldende temperatur, fuktighet, sensortype og siste avlesingsstatus i hurtigbuffer. |
|||||||||||||||||||||||||||
|
Avstandsmåler |
Returnerer den gjeldende avstandsmålingen fra den spesifiserte ultralydmåleren.
|
|||||||||||||||||||||||||||
|
Lysnivå |
Returnerer lysstyrkenivået fra den eksterne lysnivåsensoren (lysstyrke). |
|||||||||||||||||||||||||||
|
temperatur |
Returnerer temperaturavlesningen fra den eksterne temperatursensoren. Standardkonfigurasjonen er å støtte Seeed-temperatursensoren i portene IN 1, IN 2 eller IN 3. For å bruke TI LM19-temperatursensoren fra TI-Innovator™ Hub-koblingskortet for plugger, rediger porten til BB-pinnen som er i bruk og bruk et valgfritt argument "TIANALOG". Eksempel: mylm19=temperature("BB 5","TIANALOG") |
|||||||||||||||||||||||||||
|
Fuktighet |
Returnerer fuktighetssensoravlesningen. |
|||||||||||||||||||||||||||
|
Magnetisk |
Oppdager tilstedeværelsen av et magnetfelt. Terskelverdien for å bestemme om feltet er til stede blir satt med funksjonen trigger(). Standardverdien for terskelen er 150. |
|||||||||||||||||||||||||||
|
Vernier |
Leser verdien fra Vernier analog sensor spesifisert i kommandoen. Kommandoen støtter følgende Vernier-sensorer:
|
|||||||||||||||||||||||||||
|
Analog inngang |
Støtter bruk av generiske enheter med analog inngang. |
|||||||||||||||||||||||||||
|
Digital inngang |
Returnerer den nåværende tilstanden til den digitale pinnen som er koblet til DIGITAL-objektet, eller den hurtigbufrede tilstanden til den digitale utgangsverdien som sist er SET på objektet. |
|||||||||||||||||||||||||||
|
Potensiometer |
Støtter en potensiometersensor. Sensorens intervall kan endres av funksjonen range(). |
|||||||||||||||||||||||||||
|
Varmeleder |
Leser varmeledersensorer. Standardkoeffisientene er utformet for å samsvare med varmelederen som er inkludert i koblingsbordpakken til TI-Innovator™ Hub, når den brukes med en 10 KΩ fast resistor. Et nytt sett med kalibreringskoeffisienter og referansemotstand for varmeleder kan konfigureres med calibrate()-funksjonen. |
|||||||||||||||||||||||||||
|
Lydstyrke |
Støtter lydstyrkesensorer. |
|||||||||||||||||||||||||||
|
Fargeinput |
Gir grensesnitt til en I2C-tilkoblet fargeinputsensor. bb_port-pinnen brukes i tillegg til I2C-porten for å kontrollere LED-lampen på fargesensoren.
Tallene representerer fargene i henhold til følgende tilordning: 1: Rød 2: Grønn 3: Blå 4: Cyan 5: Magenta 6: Gul 7: Svart 8: Hvit 9: Grå
|
|||||||||||||||||||||||||||
|
BB-port |
Gir støtte for bruk av alle 10 BB-portpinner som en kombinert digital inngangs-/utgangsport. Initialiseringsfunksjonene har en valgfri «mask»-parameter som gjør det mulig å bruke delsettet av de 10 pinnene.
|
|||||||||||||||||||||||||||
|
Hubtid |
Gir tilgang til den interne millisekund-timeren. |
|||||||||||||||||||||||||||
|
TI-RGB-matrise |
Inneholder funksjoner for programmering av TI-RGB-matrise. Initialiseringsfunksjonen godtar en valgfri «LAMP»-parameter for å aktivere en modus med høy lysstyrke for TI-RGB-matrisen som krever en ekstern strømforsyning.
|
Legg til utgangsenhet
Denne menyen har en liste over enhetene som støttes av ti_hub-modulen. Alle menyelementene vil lime inn navnet på objektet og forvente en variabel og en port som brukes med enheten.
|
Objekt |
Beskrivelse |
|||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
Indikatorlampe |
Funksjoner for styring av eksternt tilkoblede LED-lamper. |
|||||||||
|
RGB |
Støtte for styring av eksterne RGB LED-lys. |
|||||||||
|
TI-RGB-matrise |
Inneholder funksjoner for programmering av TI-RGB-matrise. |
|||||||||
|
Høyttaler |
Funksjoner for å støtte en ekstern høyttaler med TI-Innovator™ Hub. Funksjonene er de samme som dem for «lyd» ovenfor. |
|||||||||
|
Effekt |
Funksjoner for styring av ekstern strøm med TI-Innovator™ Hub.
|
|||||||||
|
Kontinuerlig servo |
Funksjoner for styring av kontinuerlige servomotorer.
|
|||||||||
|
Analog utgang |
Funksjoner for bruk av generiske enheter med analog inngang. |
|||||||||
|
Vibrasjonsmotor |
Funksjoner for styring av vibrasjonsmotorer.
|
|||||||||
|
Relé |
Kontrollerer grensesnitt for styring av releer.
|
|||||||||
|
Servo |
Funksjoner for styring av servomotorer.
|
|||||||||
|
Firkantbølge |
Funksjoner for å generere en firkantbølge.
|
|||||||||
|
Digital utgang |
Grensesnitt for styring av digital utgang.
|
|||||||||
|
BB-port |
Inneholder funksjoner for programmering av TI-RGB-matrise. Se detaljene ovenfor. |
Kommandoer
|
Objekt |
Beskrivelse |
|---|---|
|
sleep(sekunder) |
Stanser programmet i det angitte antallet sekunder. Importert fra «time»-modulen. |
|
text_at(rad,"tekst","juster") |
Viser den spesifiserte «tekst» i plotting-området ved spesifisert «juster». Del av ti_plotlib-modulen. |
|
cls() |
Tømmer skjermbildet i Shell for plotting. Del av ti_plotlib-modulen. |
|
while get_key() != "esc": |
Kjører kommandoene i «while»-løkken til «esc»-tasten trykkes. |
|
get_key() |
Returnerer en streng som representerer tasten som ble trykket. Tasten «1» returnerer «1», «esc» og så videre. Når den anropes uten parametre – get_key() – returneres den umiddelbart. Når den anropes med en parameter – get_key(1) – venter den til en tast trykkes. Del av ti_system-modulen. |
Porter
Dette er inngangs- og utgangsportene som er tilgjengelige på TI-Innovator™ Hub.
|
Objekt |
|---|
|
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 |