Menu TI Hub
Nota: Quando si crea un nuovo programma che utilizza questo modulo, si consiglia di utilizzare il tipo di programma Progetto Hub. In questo modo verranno importati tutti i moduli pertinenti.
|
Voce |
Descrizione |
|---|---|
|
from ti_hub import * |
Importa tutti i metodi dal modulo ti_hub. |
Dispositivi integrati Hub > Output a colori
|
Voce |
Descrizione |
|---|---|
|
rgb(red,green,blue) |
Imposta il colore del LED RGB. |
|
blink(frequency,time) |
Imposta la frequenza e la durata del lampeggiamento per il colore selezionato. |
|
off() |
Spegne il LED RGB. |
Dispositivi integrati Hub > Output luce
|
Voce |
Descrizione |
|---|---|
|
on() |
Accende il LED. |
|
off() |
Spegne il LED. |
|
blink(frequency,time) |
Imposta la frequenza e la durata del lampeggiamento per il LED. |
Dispositivi integrati Hub > Output audio
|
Voce |
Descrizione |
|---|---|
|
tone(frequency,time) |
Riproduce un tono della frequenza specificata per il tempo specificato. |
|
note("note",time) |
Riproduce la nota specificata per il tempo specificato. La nota è specificata utilizzando il nome della nota e un’ottava. Ad esempio: A4, C5. I nomi delle note sono C, CS, D, DS, E, F, FS, G, GS, A, AS e B. I numeri dell’ottava variano da 1 a 9 (compresi). |
|
tone(frequency,time,tempo) |
Riproduce un tono della frequenza specificata per il tempo e il ritmo specificati. Il ritmo definisce il numero di bip al secondo che vanno da 0 a 10 (compresi). |
|
note("note",time,tempo) |
Riproduce la nota specificata per il tempo e il ritmo specificati. La nota è specificata utilizzando il nome della nota e un’ottava. Ad esempio: A4, C5. I nomi delle note sono C, CS, D, DS, E, F, FS, G, GS, A, AS e B. I numeri dell’ottava variano da 1 a 9 (compresi). I numeri del ritmo variano da 0 a 10 (compresi). |
Dispositivi integrati Hub > Ingresso luminosità
|
Voce |
Descrizione |
|---|---|
|
measurement() |
Legge il sensore LUMINOSITÀ (livello di luce) integrato e restituisce una lettura. L’intervallo predefinito è compreso tra 0 e 100. Ciò può essere modificato utilizzando la funzione range(). |
|
range(min,max) |
Imposta l’intervallo per mappare le letture dal sensore del livello di luce. Se entrambi mancano o sono impostati sul valore Nessuno, viene impostato l’intervallo di luminosità predefinito da 0 a 100. |
Aggiungi dispositivo di input
Questo menu contiene un elenco dei sensori (dispositivi di input) supportati dal modulo ti_hub. Tutti gli elementi del menu incollano il nome dell’oggetto e prevedono l’utilizzo di una variabile e una porta con il sensore. Ciascun sensore ha un metodo measurement() che restituisce il valore del sensore.
|
Voce |
Descrizione |
|||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
DHT (Umidità e temperatura digitali) |
Restituisce un elenco composto dai valori correnti di temperatura, umidità, tipo di sensore e ultimo stato di lettura in cache. |
|||||||||||||||||||||||||||
|
Ranger |
Restituisce la misurazione della distanza corrente dal ranger ultrasonico specificato.
|
|||||||||||||||||||||||||||
|
Livello luce |
Restituisce il livello di luminosità dal sensore di livello di luce esterno (luminosità). |
|||||||||||||||||||||||||||
|
temperatura |
Restituisce la lettura della temperatura dal sensore di temperatura esterno. La configurazione predefinita supporta il sensore di temperatura Seeed nelle porte IN 1, IN 2 o IN 3. Per utilizzare il sensore di temperatura TI LM19 dal pacchetto basetta di TI-Innovator™ Hub, modificare la porta sul pin BB in uso e utilizzare un argomento opzionale "TIANALOG". Esempio: mylm19=temperature("BB 5","TIANALOG") |
|||||||||||||||||||||||||||
|
Umidità |
Restituisce la lettura del sensore di umidità. |
|||||||||||||||||||||||||||
|
Magnetico |
Rileva la presenza di un campo magnetico. Il valore soglia per determinare la presenza del campo viene impostato mediante la funzione trigger(). Il valore predefinito della soglia è 150. |
|||||||||||||||||||||||||||
|
App Vernier |
Legge il valore dal sensore analogico Vernier specificato nel comando. Il comando supporta i seguenti sensori Vernier:
|
|||||||||||||||||||||||||||
|
Ingresso analogico |
Supporta l'uso di dispositivi generici a ingresso analogico. |
|||||||||||||||||||||||||||
|
Input digitale |
Restituisce lo stato corrente del pin digitale collegato all’oggetto DIGITALE, oppure lo stato in cache dell’ultimo valore di uscita digitale impostato sull’oggetto. |
|||||||||||||||||||||||||||
|
Potenziometro |
Supporta un sensore di potenziometro. L’intervallo del sensore può essere modificato dalla funzione range(). |
|||||||||||||||||||||||||||
|
Termistore |
Legge i sensori del termistore. I coefficienti predefiniti sono progettati in modo da corrispondere al termistore incluso nel pacchetto basetta di TI-Innovator™ Hub, in caso di utilizzo con un resistore fisso da 10 KΩ. È possibile configurare un nuovo insieme di coefficienti di calibrazione e resistenza di riferimento per il termistore utilizzando la funzione calibrate(). |
|||||||||||||||||||||||||||
|
Sonorità |
Supporta i sensori di intensità del suono. |
|||||||||||||||||||||||||||
|
Ingresso colori |
Fornisce le interfacce per un sensore di ingresso colori con collegamento I2C. Il pin bb_port viene utilizzato in aggiunta alla porta I2C per controllare il LED sul sensore dei colori.
I numeri rappresentano i colori per la seguente mappatura: 1: Rosso 2: Verde 3: Blu 4: Ciano 5: Magenta 6: Giallo 7: Nero 8: Bianco 9: Grigio
|
|||||||||||||||||||||||||||
|
Porta BB |
Fornisce supporto per l’utilizzo di tutti i pin della porta 10 BB come porta di ingresso/uscita digitale combinata. Le funzioni di inizializzazione presentano un parametro opzionale "mask" che consente l’uso del sottoinsieme dei 10 pin.
|
|||||||||||||||||||||||||||
|
Tempo Hub |
Consente l’accesso al timer in millisecondi interno. |
|||||||||||||||||||||||||||
|
TI-RGB Array |
Fornisce le funzioni per la programmazione di TI-RGB Array. La funzione di inizializzazione accetta un parametro "LAMP" opzionale per attivare una modalità ad alta luminosità per TI-RGB Array che richiede un alimentatore esterno.
|
Aggiungi dispositivo di output
Questo menu contiene un elenco dei dispositivi di output supportati dal modulo ti_hub. Tutti gli elementi del menu incolleranno il nome dell’oggetto e prevedono l’utilizzo di una variabile e una porta con il dispositivo.
|
Voce |
Descrizione |
|||||||||
|---|---|---|---|---|---|---|---|---|---|---|
|
LED |
Funzioni per il controllo dei LED collegati esternamente. |
|||||||||
|
RGB |
Supporto per il controllo dei LED RGB esterni. |
|||||||||
|
TI-RGB Array |
Fornisce le funzioni per la programmazione di TI-RGB Array. |
|||||||||
|
Altoparlante |
Funzioni per supportare un altoparlante esterno con TI-Innovator™ Hub. Le funzioni sono equivalenti a quelle per il “suono” sopra riportate. |
|||||||||
|
Potenza |
Funzioni per il controllo della potenza esterna con TI-Innovator™ Hub.
|
|||||||||
|
Servo continuo |
Funzioni per il controllo dei servomotori continui.
|
|||||||||
|
Uscita analogica |
Funzioni per l’uso di dispositivi generici a ingresso analogico. |
|||||||||
|
Motore a vibrazione |
Funzioni per il controllo dei motori a vibrazione.
|
|||||||||
|
Relè |
Controlla le interfacce per il controllo dei relè.
|
|||||||||
|
Servo |
Funzioni per il controllo dei servo motori.
|
|||||||||
|
Onda quadra |
Funzioni per generare un’onda quadra.
|
|||||||||
|
Output digitale |
Interfacce per il controllo di un’uscita digitale.
|
|||||||||
|
Porta BB |
Fornisce le funzioni per la programmazione di TI-RGB Array. Vedere i dettagli sopra. |
Comandi
|
Voce |
Descrizione |
|---|---|
|
sleep(seconds) |
Sospende l’esecuzione del programma per un numero di secondi specificato. Importato dal modulo 'tempo' (time). |
|
text_at(row,"text","align") |
Visualizza il "testo" (text) specificato nell’area di tracciamento con l’"allineamento" (align) specificato. Parte del modulo ti_plotlib. |
|
cls() |
Cancella la schermata della Shell per il tracciamento. Parte del modulo ti_plotlib. |
|
while get_key() != "esc": |
Esegue i comandi nel loop "while" finché non viene premuto il tasto "esc". |
|
get_key() |
Restituisce una stringa che rappresenta il tasto premuto. Il tasto '1' restituisce "1", 'esc' restituisce "esc" e così via. Quando viene richiamato senza alcun parametro - get_key() - restituisce immediatamente. Quando viene richiamato con un parametro - get_key(1) - attende finché non viene premuto un tasto. Parte del modulo ti_system. |
Porte
Sono le porte di ingresso e uscita disponibili su TI-Innovator™ Hub.
|
Voce |
|---|
|
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 |
|
Porta I2C |