Menú de TI Hub
Nota: Al crear un nuevo programa que utilice este módulo, se recomienda utilizar el tipo de programa Proyecto Hub. Esto garantizará que se importen todos los módulos relevantes.
Elemento |
Descripción |
---|---|
desde ti_hub import * |
Importa todos los métodos del módulo ti_hub. |
Dispositivos integrados Hub > Salida de color
Elemento |
Descripción |
---|---|
rgb (red,gree,blue) |
Establece el color del LED RGB. |
blink(frequency, time) |
Establece la frecuencia y duración de parpadeo del color seleccionado. |
off() |
Apaga el LED RGB. |
Dispositivos integrados Hub > Salida de luz
Elemento |
Descripción |
---|---|
on() |
Enciende el LED. |
off() |
Apaga el LED. |
blink(frequency, time) |
Establece la frecuencia y duración de parpadeo del LED. |
Dispositivos integrados Hub > Salida de sonido
Elemento |
Descripción |
---|---|
tone(frequency, time) |
Reproduce un tono de la frecuencia especificada durante el tiempo especificado. |
note("note”,time) |
Reproduce la nota especificada durante el tiempo especificado. La nota se especifica utilizando el nombre de la nota y un octavo. Por ejemplo: A4, C5. Los nombres de las notas son C, CS, D, DS, E, F, FS, G, GS, A, AS y B. Los números de las octavas van del 1 al 9. |
tone(frequency, time, tempo) |
Reproduce un tono de la frecuencia especificada durante el tiempo especificado y el tempo. El tempo define el número de pitidos por segundo y va de 0 a 10 (inclusive). |
note("nota",time,tempo) |
Reproduce la nota especificada durante el tiempo especificado y el tempo. La nota se especifica utilizando el nombre de la nota y un octavo. Por ejemplo: A4, C5. Los nombres de las notas son C, CS, D, DS, E, F, FS, G, GS, A, AS y B. Los números de las octavas van del 1 al 9. Los números de tempo van del 0 al 10 (inclusive). |
Dispositivos integrados Hub > Entrada de brillo
Elemento |
Descripción |
---|---|
measurement() |
Lee el sensor de BRILLO (nivel de luz) integrado y devuelve una lectura. El rango predeterminado es de 0 a 100. Esto se puede cambiar utilizando la función range(). |
range (min,max.) |
Establece el rango para asignar las lecturas desde el sensor de nivel de luz. Si faltan ambos, o se establece en un valor de Ninguno, entonces se establece el rango de brillo predeterminado de 0 a 100. |
Agregar dispositivo de entrada
Este menú tiene una lista de los sensores (dispositivos de entrada) compatibles con el módulo ti_hub. Todos los elementos del menú pegarán el nombre del objeto y esperan una variable y un puerto utilizado con el sensor. Cada sensor tiene un método de measurement() que devuelve el valor del sensor.
Elemento |
Descripción |
|||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DHT (humedad y temperatura digitales) |
Devuelve una lista que consiste en la temperatura actual, la humedad, el tipo de sensor y el último estado de lectura en caché. |
|||||||||||||||||||||||||||
Medidor de rango |
Devuelve la medida de distancia actual desde el dispositivo de rango ultrasónico especificado.
|
|||||||||||||||||||||||||||
Nivel de luz |
Devuelve el nivel de brillo desde el sensor de nivel de luz externo (brillo). |
|||||||||||||||||||||||||||
Temperatura |
Devuelve la lectura de la temperatura actual del sensor de temperatura externo. La configuración predeterminada es compatible con el sensor de temperatura Seeed en los puertos IN 1, IN 2 o IN 3. Para utilizar el sensor de temperatura TI LM19 del paquete de placas universal TI-Innovator™Hub, edite el puerto al pin BB en uso y utilice un argumento opcional "TIANALOG". Ejemplo: mylm19=temperature("BB 5","TIANALOG") |
|||||||||||||||||||||||||||
Humedad |
Devuelve la lectura del sensor de humedad. |
|||||||||||||||||||||||||||
Magnético |
Detecta la presencia de un campo magnético. El valor de umbral para determinar la presencia del campo se establece a través de la función trigger(). El valor predeterminado del umbral es 150. |
|||||||||||||||||||||||||||
Vernier |
Lee el valor del sensor analógico Vernier especificado en el comando. El comando admite los siguientes sensores Vernier:
|
|||||||||||||||||||||||||||
Entrada analógica |
Es compatible con el uso de dispositivos genéricos de entrada analógica. |
|||||||||||||||||||||||||||
Entrada digital |
Devuelve el estado actual de la clavija digital conectada al objeto DIGITAL o el estado en caché del último valor de salida digital SET (establecido) al objeto. |
|||||||||||||||||||||||||||
Potenciómetro |
Es compatible con un sensor de potenciómetro. El rango del sensor puede cambiarse con la función range(). |
|||||||||||||||||||||||||||
Termistor |
Lee sensores de tipo termistor. Los coeficientes predeterminados están diseñados para coincidir con el termistor incluido en el paquete de placas universal de la unidad TI-Innovator™, cuando se utilizan con una resistencia fija de 10 KΩ. Se puede configurar un nuevo conjunto de coeficientes de calibración y resistencia de referencia para el termistor mediante la función calibrate(). |
|||||||||||||||||||||||||||
Intensidad de sonido |
Admite sensores de sonido. |
|||||||||||||||||||||||||||
Entrada de color |
Proporciona interconexión a un sensor de entrada de color conectado a I2C. El pin bb_port se utiliza además del puerto I2C para controlar el LED en el sensor de color.
Los números representan los colores según la siguiente asignación: 1: Rojo 2: Verde 3: Azul 4: Turquesa 5: Magenta 6: Amarillo 7: Negro 8: Blanco 9: Gris
|
|||||||||||||||||||||||||||
Puerto BB |
Proporciona soporte para utilizar las 10 clavijas del puerto BB como puerto de entrada/salida digital combinado. Las funciones de inicialización tienen un parámetro de "mask" opcional que permite el uso del subconjunto de 10 clavijas.
|
|||||||||||||||||||||||||||
Tiempo de hub |
Proporciona acceso al temporizador de milisegundos interno. |
|||||||||||||||||||||||||||
Arreglo TI-RGB |
Proporciona funciones para programar la matriz TI-RGB. La función de inicialización acepta un parámetro opcional "LAMP" para habilitar un modo de brillo alto para la matriz TI-RGB que requiere una fuente de alimentación externa.
|
Agregar dispositivo de salida
Este menú tiene una lista de los dispositivos de salida compatibles con el módulo ti_hub. Todos los elementos del menú pegan el nombre del objeto y esperan una variable y un puerto utilizado con el dispositivo.
Elemento |
Descripción |
|||||||||
---|---|---|---|---|---|---|---|---|---|---|
LED |
Funciones para controlar los LED conectados externamente. |
|||||||||
RGB |
Soporte para controlar LED RGB externos. |
|||||||||
Arreglo TI-RGB |
Proporciona funciones para programar la matriz TI-RGB. |
|||||||||
Bocina |
Funciones para apoyar un altavoz externo con TI-Innovator™ Hub. Las funciones son las mismas que las de "sound" anteriores |
|||||||||
Potencia |
Funciones para controlar la energía externa con el IQ-Innovator™ Hub.
|
|||||||||
Servo continuo |
Funciones para el control de servomotores continuos.
|
|||||||||
Salida analógica |
Funciones para el uso de dispositivos genéricos de entrada analógica. |
|||||||||
Motor de vibración |
Funciones para controlar los motores de vibración.
|
|||||||||
Relevador |
Controla las interconexiones para controlar los relevadores.
|
|||||||||
Servo |
Funciones para controlar los servomotores.
|
|||||||||
Squarewave |
Funciones para generar una onda cuadrada.
|
|||||||||
Salida digital |
Interconexiones para controlar una salida digital.
|
|||||||||
Puerto BB |
Proporciona funciones para programar la matriz TI-RGB. Consulte los detalles anteriores. |
Comandos
Elemento |
Descripción |
---|---|
sleep(seconds) |
Pausa la ejecución de un programa durante una cantidad especificada de segundos. Importado desde el módulo "time". |
text_at(row,"text","align") |
Muestra el "text" especificado en el área de trazado en la "align" especificada. Parte del módulo ti_plotlib. |
cls() |
Borra la pantalla de Shell para representación gráfica. Parte del módulo ti_plotlib. |
while get_key() != "esc": |
Ejecuta los comandos en el bucle "while" hasta que se presiona la tecla "esc". |
get_key() |
Devuelve una cadena que representa la tecla presionada. La tecla "1" devuelve "1", "esc" devuelve "esc", etc. Cuando - get_key() - se llama sin parámetros, vuelve inmediatamente. Cuando se llama con un parámetro - get_key(1) - espera hasta que se presione una tecla. Parte del módulo ti_system. |
Puertos
Estos son los puertos de entrada y salida disponibles en el TI-Innovator™ Hub.
Elemento |
---|
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 |
Puerto I2C |