Menuen TI Hub

Bemærk: Når du opretter et nyt program, der bruger dette modul, anbefales det at bruge programtypen Hub Project. Dette vil sikre, at alle relevante moduler importeres.

Menupunkt

Beskrivelse

fra import af ti_hub *

Importerer alle metoder fra ti_hub-modulet.

 

Hub-indbyggede enheder > Farveoutput

Menupunkt

Beskrivelse

rgb(rød, grøn, blå)

Angiver farven for RGB-lysdioden.

blink(frekvens,tid)

Angiver blinkefrekvensen og varigheden for den valgte farve.

slukket()

Slukker RGB-lysdioden.

 

Hub-indbyggede enheder > Lysoutput

Menupunkt

Beskrivelse

tændt()

Tænder lysdioden.

slukket()

Slukker lysdioden.

blink(frekvens,tid)

Angiver lysdiodens blinkefrekvens og varighed.

 

Hub-indbyggede enheder > Lydudgang

Menupunkt

Beskrivelse

tone(frekvens,tid)

Afspiller en tone med den angivne frekvens i det angivne tidsrum.

note("note",tid)

Afspiller den angivne tone i det angivne tidsrum.

Noten er angivet ved hjælp af notetnavnet og en oktav. For eksempel: A4, C5.

Tonenavnene er C, CS, D, DS, E, F, FS, G, GS, A, AS og B.

Oktavnumrene spænder fra 1 til 9 (inklusive).

tone(frekvens,tid,tempo)

Afspiller en tone med den angivne frekvens i det angivne tidsrum og med det angivne tempo.

Tempoet definerer antallet af bip pr. sekund fra 0 til 10 (inklusive).

note("tone",tid,tempo)

Afspiller den angivne tone i det angivne tidsrum og med det angivne tempo.

Noten er angivet ved hjælp af notetnavnet og en oktav. For eksempel: A4, C5.

Tonenavnene er C, CS, D, DS, E, F, FS, G, GS, A, AS og B.

Oktavnumrene spænder fra 1 til 9 (inklusive).

Tempotallene spænder fra 0 til 10 (inklusive).

 

Hub-indbyggede enheder > lysstyrkeinput

Menupunkt

Beskrivelse

målinger()

Aflæser den indbyggede sensors LYSSTYRKE (lysniveau) og returnerer aflæsningen.

Standardintervallet er 0 til 100. Dette kan ændres ved hjælp af funktionen interval().

interval(min.,maks.)

Angiver intervallet for kortlægning af aflæsninger fra lysniveausensoren.

Hvis begge mangler eller er angivet til værdien Ingen, er standardlysstyrkeintervallet sat til 0 til 100.

 

Tilføj inputenhed

Denne menu har en liste over sensorer (inputenheder), der understøttes af ti_hub-modulet. Alle menupunkterne indsætter objektets navn og forventer en variabel og en port, der bruges med sensoren. Hver sensor har en målemetode (), der returnerer sensorens værdi.

Menupunkt

Beskrivelse

DHT (digital & fugtighedstemperatur)

Returnerer en liste, der består af den aktuelle temperatur, fugtighed, sensortype og sidste cachelagrede aflæsningstatus.

Bevægelsessensor

Returnerer den aktuelle afstandsmåling fra den angivne ultralydsafstandsmåler.

measurement_time() - Returnerer den tid, det tager ultralydssignalet at nå objektet ("flyvetiden").

Lysniveau

Returnerer lysstyrkeniveauet fra den eksterne lysstyrkesensor (lysstyrke).

temperatur

Returnerer temperaturaflæsningen fra den eksterne temperatursensor.

Standardkonfigurationen er at understøtte Seed-temperatursensoren i IN 1-, IN 2- eller IN 3-porten.

Hvis du vil bruge TI LM19-temperatursensoren fra TI-Innovator™ Hub breadboard-pakken, skal du redigere porten til den anvendte BB-stift og bruge et valgfrit argument "TIANALOG".

Eksempel: mylm19=temperatur("BB 5","TIANALOG")

Fugtighed

Returnerer aflæsningen af fugtighedssensoren.

Magnetisk

Registrerer tilstedeværelsen af et magnetfelt.

Tærskelværdien til bestemmelse tilstedeværelsen af feltet angives via udløser()-funktionen.

Standardværdien for tærsklen er 150.

Vernier

Aflæser værdien fra den analoge Verniersensor, der er angivet i kommandoen.

Kommandoen understøtter følgende Verniersensorer:

temperatur – Temperaturføler af rustfrit stål.
lysniveau – TI-lysstyrkesensor.
tryk – Oprindelig gastryksensor
tryk – Ny gastryksensor.
Ph – pH-sensor.
force10 – ±10 N-indstilling, Dual Force-sensor.
kraft50 - ±50 N indstilling, Dual Force Sensor.
accelerometer – Low-g-accelerometer.
generisk – Muliggør angivelse af andre sensorer, der ikke understøttes direkte ovenfor, og brug af API'en til kalibrering() ovenfor til angivelse af ligningskoefficienter.

Analog ind

Understøtter brugen af analoge input-generiske enheder.

Digital ind

Returnerer status på den digitale pin, der er forbundet til det DIGITALE objekt, eller den cachelagrede tilstand på den digitale outputværdi, der sidst blev ANGIVET til objektet.

Potentiometer

Understøtter en potentiometersensor.

Sensorens interval kan ændres med funktionen interval().

Termistor

Aflæser termistorsensorer.

Standardkoefficienterne er designet til at matche den termistor, der er inkluderet i Breadboard-pakken på TI-Innovator™-hubben, når de bruges med en 10 kΩ fast modstand.

Et nyt sæt kalibreringskoefficienter og referencemodstand for termistoren kan konfigureres ved hjælp af kalibreringsfunktionen ().

Lydstyrke

Understøtter lydlydstyrkesensorer.

Farveinput

Giver grænseflader til en I2C-forbundet farveinputsensor.

Stiften bb_port bruges ud over I2C-porten til at styre lysdioden på farvesensoren.

farve_nummer(): Returnerer en værdi fra 1 til 9, der repræsenterer den farve, sensoren detekterer.

Tallene repræsenterer farverne i henhold til følgende kortlægning:

1: Rød

2: Grøn

3: Blå

4: Cyan

5: Magenta

6: Gul

7: Sort

8: Hvid

9: Grå

rød(): Returnerer en værdi fra 0 til 255, der repræsenterer intensiteten af det RØDE farveniveau, der detekteres.
grøn(): Returnerer en værdi fra 0 til 255, der repræsenterer intensiteten af det GRØNNE farveniveau, der detekteres.
blå(): Returnerer en værdi fra 0 til 255, der repræsenterer intensiteten af det BLÅ farveniveau, der registreres.
grå(): Returnerer en værdi fra 0 til 255, der repræsenterer det gråtoneniveau, der registreres, hvor 0 er sort og 255 er hvid.

BB-port

Giver understøttelse til brug af alle 10 BB-portstifter som en kombineret digital indgangs-/udgangsport.

Initialiseringsfunktionerne har en valgfri "maske"-parameter, som gør det muligt at bruge undersættet med 10 stifter.

read_port(): Læser de aktuelle værdier på BB-portens indgangsstikben.
write_port(værdi): Angiver output-stiftværdierne til den specificerede værdi, hvor værdien er mellem 0 og 1023. Bemærk, at værdien også justeres i forhold til maskeværdien i funktionen var=bbport(maske), hvis der blev givet en maske.

Hub-tid

Giver adgang til den interne timer i millisekunder.

TI-RGB-array

Indeholder funktioner til programmering af TI-RGB-array.

Initialiseringsfunktionen accepterer en valgfri parameter "LAMPE" for at aktivere en højlysstyrketilstand for TI-RGB-arrayet, som kræver en ekstern strømforsyning.

angiv(led_position, r,g,b): Indstiller en specifik led_position (0-15) til den angivne r,g,b-værdi, hvor r,g,b er værdier fra 0 til 255.
angiv(led_list,red,green,blue): Indstiller de LED'er, der er defineret i "led_list" til den farve, der er angivet med "rød", "grøn", "blå". "led_list" er en Python-liste, der indeholder indekser for LED'er fra 0 til 15. F.eks. vil ([0,2,4,6,15], 0, 0, 255) indstille LED'er 0, 2, 4, 6 og 15 til blå.
set_all(r,g,b): Indstiller alle RGB-lysdioder i rækken til den samme r,g,b-værdi.
all_off(): Slukker for alle RGB-enheder i modulet.
målinger(): Returnerer det omtrentlige strømforbrug, som RGB-arrayet bruger, fra TI-Innovator™ i milliampere.
mønster(mønster): Ved at bruge værdien af argumentet som en binær værdi i området 0 til 65535 aktiveres pixel, hvor en 1-værdi i repræsentationen ville være. LED'erne tænder som RØD med en pwm-niveauværdi på 255.
mønster(værdi,rød,grøn,blå): Indstiller LED'erne defineret af "mønsteret" til farven angivet med "rød", "grøn", "blå".

 

Tilføj udgangsenhed

Denne menu har en liste over de outputenheder, der understøttes af ti_hub-modulet. Alle menupunkterne indsætter objektets navn og forventer en variabel og en port, der bruges med apparatet.

Menupunkt

Beskrivelse

LED

Funktioner til kontrol af eksternt tilsluttede LED'er.

RGB

Understøttelse af kontrol af eksterne RGB-lysdioder.

TI-RGB-array

Indeholder funktioner til programmering af TI-RGB-array.

Højttaler

Funktioner til understøttelse af en ekstern højttaler med TI-Innovator™ Hub.

Funktionerne er de samme som for "lyd" ovenfor.

Strøm

Funktioner til styring af ekstern strøm med TI-Innovator™ Hub.

angiv(værdi): Angiver effektniveauet til den specificerede værdi, mellem 0 og 100.
tændt(): Indstiller strømniveauet til 100.
slået fra(): Angiver strømniveauet til 0.

Kontinuerlig servo

Funktioner til styring af kontinuerlige servomotorer.

set_cw(hastighed,tid): Servoen drejer med uret ved den specificerede hastighed (0-255) og i den specifikke varighed i sekunder.
set_ccw(hastighed,tid): Servoen drejer mod uret ved den specificerede hastighed (0-255) og i den specifikke varighed i sekunder.
stop(): Stopper den kontinuerlige servo.

Analog ud

Funktioner til brug af analoge input-generiske enheder.

Vibrationsmotor

Funktioner til styring af vibrationsmotorer.

angiv(val): Angiver vibrationsmotorens intensitet til "val" (0-255).
slået fra(): Slukker vibrationsmotoren.
tændt(): Tænder vibrationsmotoren på det højeste niveau.

Relæ

Styrer grænseflader til styring af relæer.

tændt(): Angiver relæet til TÆNDT.
slået fra(): Angiver relæet til SLUKKET.

Servo

Funktioner til styring af servomotorer.

set_position(pos): Indstiller sweep-servopositionen inden for et interval på -90 til +90.
nulpunkt(): Angiver sweep-servoen til nulposition.

Firkantssvingninger

Funktioner til generering af firkantssvingning.

angiv(frekvens,drift,tid): Angiver firkantssvingens output med en standarddriftscyklus på 50 % (hvis der ikke er angivet en driftstid) og en udgangsfrekvens, der er angivet af "frekvens". Frekvensen kan være fra 1 til 500 Hz. Driftscyklussen, hvis den er angivet, kan være fra 0 til 100 %.
slået fra(): Slukker for firkantsvingning.

Digital udgang

Grænseflader til styring af en digital udgang.

angiv(val): Angiver den digitale udgang til den værdi, der er angivet med "val" (0 eller 1).
tændt(): Angiver tilstanden for den digitale udgang til høj (1).
slået fra(): Angiver tilstanden for den digitale udgang til lav (0).

BB-port

Indeholder funktioner til programmering af TI-RGB-array.

Se oplysningerne ovenfor.

 

Kommandoer

Menupunkt

Beskrivelse

dvale(sekunder)

Sætter programmet på pause i det angivne antal sekunder.

Importeret fra 'tid'-modulet.

text_at(række,"tekst","align")

Viser den angivne "tekst" i plotteområdet ved den angivne "justering".

Del af ti_plotlib-modulet.

cls()

Rydder Shell-skærmbilledet for plotning.

Del af ti_plotlib-modulet.

while get_key() != "esc":

Kører kommandoerne i "mens"-løkken, indtil der trykkes på "esc"-tasten.

get_key()

Returnerer en streng, der repræsenterer den tast, der trykkes på.

Tasten "1" returnerer "1", "esc" returnerer "esc" osv.

Når den kaldes uden parametre, returnerer - get_key() -med det samme.

Når den kaldes med en parameter, venter - get_key(1) -, indtil der trykkes på en tast.

Del af ti_system-modulet.

 

Porte

Dette er de indgangs- og udgangsporte, der er tilgængelige på TI-Innovator™-hubben.

Menupunkt

UD 1

UD 2

UD 3

IND 1

IND 2

IND 3

BB 1

BB 2

BB 3

BB 4

BB 5

BB 6

BB 7

BB 8

BB 9

BB 10

I2C