Menu do Hub TI
Nota: Ao criar um novo programa que utilize este módulo, recomenda-se a utilização do tipo de programa Projeto do Hub. Isto irá garantir que todos os módulos relevantes são importados.
Item |
Descrição |
---|---|
da importação do ti_hub * |
Importa todos os métodos do módulo ti_hub. |
Dispositivos Hub integrados > Saída de cor
Item |
Descrição |
---|---|
rgb(red,green,blue) |
Define a cor para o LED RGB. |
blink(frequency,time) |
Define a frequência de intermitência e a duração da cor selecionada. |
off() |
Desliga o LED RGB. |
Dispositivos Hub integrados > Saída de luz
Item |
Descrição |
---|---|
on() |
Liga o LED. |
off() |
Desliga o LED. |
blink(frequency,time) |
Define a frequência de intermitência e a duração do LED. |
Dispositivos Hub integrados > Saída de som
Item |
Descrição |
---|---|
tone(frequency,time) |
Reproduz um tom da frequência especificada para o tempo especificado. |
note("note",time) |
Reproduz a nota especificada para o tempo especificado. A nota é especificada utilizando o nome da nota e uma oitava. Por exemplo: A4, C5. Os nomes das notas são C, CS, D, DS, E, F, FS, G, GS, A, AS e B. Os números de oitava variam de 1 a 9 (inclusive). |
tone(frequency,time,tempo) |
Reproduz um tom da frequência especificada para o tempo e ritmo especificados. O ritmo define o número de sinais sonoros por segundo de 0 a 10 (inclusive). |
note("note",time,tempo) |
Reproduz a nota especificada para o tempo e ritmo especificados. A nota é especificada utilizando o nome da nota e uma oitava. Por exemplo: A4, C5. Os nomes das notas são C, CS, D, DS, E, F, FS, G, GS, A, AS e B. Os números de oitava variam de 1 a 9 (inclusive). Os números de ritmo variam de 0 a 10 (inclusive). |
Dispositivos Hub integrados > Entrada de brilho
Item |
Descrição |
---|---|
measurement() |
Lê o sensor de BRILHO (nível de luz) incorporado e devolve uma leitura. O intervalo predefinido é de 0 a 100. Isto pode ser alterado utilizando a função range(). |
range(min,max) |
Define o intervalo para mapear as leituras do sensor de nível de luz. Se ambos estiverem em falta ou definidos para um valor de Nenhum, então é definido o intervalo de brilho predefinido de 0 a 100. |
Adicionar dispositivo de entrada
Este menu tem uma lista dos sensores (dispositivos de entrada) suportados pelo módulo ti_hub. Todos os itens do menu irão colar o nome do objeto e esperar uma variável e uma porta utilizada com o sensor. Cada sensor tem um método measurement() que devolve o valor do sensor.
Item |
Descrição |
|||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DHT (Humidade Digital e Temp) |
Devolve uma lista constituída pela temperatura atual, humidade, tipo de sensor e último estado lido em cache. |
|||||||||||||||||||||||||||
Ranger |
Devolve a medição de distância atual a partir do sensor ultrassónico.
|
|||||||||||||||||||||||||||
Nível de luz |
Devolve o nível de brilho a partir do sensor de nível de luz externo (brilho). |
|||||||||||||||||||||||||||
Temperatura |
Devolve a leitura de temperatura a partir do sensor de temperatura externo. A configuração predefinida é para suportar o sensor de temperatura Seeed nas portas IN 1, IN 2 ou IN 3. Para utilizar o sensor de temperatura TI LM19 do pacote da placa de ensaio TI-Innovator™ Hub, edite a porta para o pino BB em utilização e utilize um argumento opcional "TIANALOG". Exemplo: mylm19=temperature("BB 5","TIANALOG") |
|||||||||||||||||||||||||||
Humidade |
Devolve a leitura do sensor de humidade. |
|||||||||||||||||||||||||||
Magnético |
Deteta a presença de um campo magnético. O valor limiar para determinar a presença do campo é definido através da função trigger(). O valor predefinido do limiar é 150. |
|||||||||||||||||||||||||||
Vernier |
Lê o valor do sensor analógico Vernier especificado no comando. O comando suporta os seguintes sensores Vernier:
|
|||||||||||||||||||||||||||
Analog In |
Suporta a utilização de dispositivos genéricos de entrada analógica. |
|||||||||||||||||||||||||||
Digital In |
Devolve o estado atual do pino digital ligado ao objeto DIGITAL ou o estado em cache do valor de saída digital DEFINIDO pela última vez para o objeto. |
|||||||||||||||||||||||||||
Potenciómetro |
Suporta um sensor do potenciómetro. O intervalo do sensor pode ser alterado pela função range(). |
|||||||||||||||||||||||||||
Termístor |
Lê os sensores do termístor. Os coeficientes predefinidos são concebidos para corresponder ao termístor incluído no pacote da placa de ensaio do TI-Innovator™ Hub, quando utilizado com uma resistência fixa de 10KΩ. Pode configurar um novo conjunto de coeficientes de calibração e resistência de referência para o termístor utilizando a função calibrate(). |
|||||||||||||||||||||||||||
Intensidade sonora |
Suporta sensores de intensidade sonora. |
|||||||||||||||||||||||||||
Entrada de cor |
Fornece interfaces a um sensor de entrada de cor ligada ao I2C. O pino do bb_port é utilizado para além da porta I2C para controlar o LED no sensor de cor.
Os números representam as cores de acordo com o seguinte mapeamento: 1: Vermelho 2: Verde 3: Azul 4: Ciano 5: Magenta 6: Amarelo 7: Preto 8: Branco 9: Cinzento
|
|||||||||||||||||||||||||||
Porta BB |
Fornece suporte para utilizar todos os 10 pinos de porta BB como porta de entrada/saída digital combinada. As funções de inicialização têm um parâmetro de "máscara" opcional que permite a utilização do subconjunto dos 10 pinos.
|
|||||||||||||||||||||||||||
Tempo do Hub |
Fornece acesso ao temporizador de milissegundo interno. |
|||||||||||||||||||||||||||
TI-RGB Array |
Fornece funções para programar a matriz TI-RGB. A função de inicialização aceita um parâmetro opcional "LAMP" para permitir um modo de alto brilho para a TI-RGB Array que requer uma fonte de alimentação externa.
|
Adicionar dispositivo de saída
Este menu tem uma lista de dispositivos de saída suportados pelo módulo ti_hub. Todos os itens do menu irão colar o nome do objeto e esperar uma variável e uma porta utilizada com o sensor.
Item |
Descrição |
|||||||||
---|---|---|---|---|---|---|---|---|---|---|
LED |
Funções para controlar os LEDs ligados externamente. |
|||||||||
RGB |
Apoio para controlar LEDs RGB externos. |
|||||||||
TI-RGB Array |
Fornece funções para programar a matriz TI-RGB. |
|||||||||
Coluna |
Funções para apoiar uma coluna externa com o TI-Innovator™ Hub. As funções são as mesmas que para o "som" acima. |
|||||||||
Potência |
Funções para controlar a alimentação externa com o TI-Innovator™ Hub.
|
|||||||||
Servomotor contínuo |
Funções para controlar servomotores contínuos.
|
|||||||||
Saída analógica |
Funções para utilização de dispositivos genéricos de entrada analógica. |
|||||||||
Motor de vibração |
Funções para controlar os motores de vibração.
|
|||||||||
Relé |
Controla interfaces para relés de controlo.
|
|||||||||
Servomotor |
Funções para controlar servomotores contínuos.
|
|||||||||
Squarewave |
Funções para gerar uma onda quadrada.
|
|||||||||
Saída digital |
Interfaces para controlar uma saída digital.
|
|||||||||
Porta BB |
Fornece funções para programar a matriz TI-RGB. Consulte os detalhes acima. |
Comandos
Item |
Descrição |
---|---|
sleep(seconds) |
Pausa o programa durante um número especificado de segundos. Importado do módulo "time". |
text_at(row,"text","align") |
Apresenta o "texto" especificado na área de representação gráfica no "alinhamento" especificado. Parte do módulo ti_plotlib. |
cls() |
Limpa o ecrã Shell para representar graficamente. Parte do módulo ti_plotlib. |
enquanto get_key() != "esc": |
Executa os comandos no ciclo "while" até que a tecla "esc" seja premida. |
get_key() |
Devolve uma cadeia que representa a tecla premida. A tecla "1" devolve "1", "esc" devolve "esc" e por aí adiante. Quando chamada sem quaisquer parâmetros - get_key() - devolve imediatamente. Quando é chamado com um parâmetro - get_key(1) - aguarda até que seja premida uma tecla. Parte do módulo ti_system. |
Portas
Estas são as portas de entrada e saída disponíveis no TI-Innovator™ Hub.
Item |
---|
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 |