Menu TI Hub
Remarque : Lors de la création d’un nouveau programme qui utilise ce module, il est recommandé d’utiliser le type de programme Projet hub (Hub Project). Ceci garantit que tous les modules nécessaires sont importés.
Élément |
descriptions |
---|---|
from ti_hub import * |
Importe toutes les méthodes du module ti_hub. |
Dispositifs intégrés du hub > Sortie couleur
Élément |
descriptions |
---|---|
rgb(red,green,blue) |
Définit la couleur de la DEL RGB. |
blink(frequency,time) |
Définit la fréquence (frequency) et la durée (time) de clignotement pour la couleur sélectionnée. |
off() |
Éteint la DEL RGB. |
Dispositifs intégrés au Hub (Hub Built-in Devices) > Sortie lumière (Light Output)
Élément |
descriptions |
---|---|
on() |
Allume la DEL. |
off() |
Éteint la DEL. |
blink(frequency,time) |
Définit la fréquence (frequency) et la durée (time) de clignotement de la DEL. |
Dispositifs intégrés au Hub (Hub Built-in Devices) > Sortie audio (Sound Output)
Élément |
descriptions |
---|---|
tone(frequency,time) |
Joue une tonalité à la fréquence spécifiée pendant le temps spécifié. |
note("note",time) |
Joue la note spécifiée pendant la durée (time) spécifiée. La note est spécifiée au moyen de son nom (en anglais) et d’une octave. Par exemple : A4, C5. Les noms des notes (en anglais) sont C, CS, D, DS, E, F, FS, G, GS, A, AS et B. Les octaves sont comprises entre 1 et 9 (inclus). |
tone(frequency,time,tempo) |
Joue une tonalité à la fréquence spécifiée pendant le temps et au tempo spécifiés. Le tempo définit le nombre de bips par seconde entre 0 et 10 (inclus). |
note("note",time,tempo) |
Joue la note spécifiée pendant le temps et au tempo spécifiés. La note est spécifiée au moyen de son nom (en anglais) et d’une octave. Par exemple : A4, C5. Les noms des notes (en anglais) sont C, CS, D, DS, E, F, FS, G, GS, A, AS et B. Les octaves sont comprises entre 1 et 9 (inclus). Les valeurs de tempo sont comprises entre 0 et 10 (inclus). |
Dispositifs intégrés au Hub (Hub Built-in Devices) > Entrée luminosité (Brightness Input)
Élément |
descriptions |
---|---|
measurement() |
Lit le capteur de LUMINOSITÉ (niveau de lumière) intégré et retourne la valeur relevée. La plage par défaut est de 0 à 100. Cela peut être modifié via la fonction range(). |
range(min,max) |
Définit la plage pour la configuration des relevés du capteur de niveau de lumière. Si les deux valeurs sont manquantes, ou si elles sont définies sur une valeur évaluée à None, alors la plage de luminosité par défaut (de 0 à 100) est utilisée. |
Ajouter un dispositif d’entrée (Add Input Device)
Ce menu contient une liste des capteurs (dispositifs d’entrée) pris en charge par le module ti_hub. Toutes les options du menu collent le nom de l’objet et attendent une variable et un port utilisés avec le capteur. Chaque capteur possède une méthode measurement() qui retourne la valeur mesurée.
Élément |
descriptions |
|||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DHT (Capteur de température et d’humidité) (DHT, Digital Humidity & Temp) |
Renvoie une liste comportant la température, l’humidité, le type de capteur actuels et le dernier état mis en mémoire. |
|||||||||||||||||||||||||||
Ranger (Capteur de distance) |
Renvoie la mesure de la distance courante issue du capteur de distance à ultrasons spécifié.
|
|||||||||||||||||||||||||||
Niveau de lumière |
Renvoie le niveau de luminosité issu du capteur de lumière externe (luminosité). |
|||||||||||||||||||||||||||
température |
Renvoie la lecture de la température issue du capteur de température externe. La configuration par défaut prend en charge le capteur de température Seeed sur les ports IN 1, IN 2 ou IN 3. Pour utiliser le capteur de température TI LM19 du pack de platines d’essais TI-Innovator™ Hub, modifiez le port sur la broche BB en service et utilisez un argument optionnel « TIANALOG ». Exemple : mylm19=temperature("BB 5","TIANALOG") |
|||||||||||||||||||||||||||
Humidité |
Renvoie la lecture du capteur d’humidité. |
|||||||||||||||||||||||||||
Champ magnétique |
Détecte la présence d’un champ magnétique. La valeur seuil pour déterminer la présence du champ est fixée par la fonction trigger(). La valeur par défaut du seuil est de 150. |
|||||||||||||||||||||||||||
App Vernier |
Lit la valeur du capteur analogique Vernier spécifié dans la commande. La commande prend en charge les capteurs Vernier suivants :
|
|||||||||||||||||||||||||||
Entrée analogique |
Prend en charge l’utilisation de dispositifs génériques d’entrée analogique. |
|||||||||||||||||||||||||||
Entrée numérique |
Renvoie l’état actuel de la broche numérique connectée à l’objet DIGITAL ou l’état de mise en cache de la valeur de sortie numérique DÉFINIE en dernier lieu sur l’objet. |
|||||||||||||||||||||||||||
Potentiomètre |
Prend en charge un potentiomètre. La plage du capteur peut être modifiée par la fonction range(). |
|||||||||||||||||||||||||||
Thermistor |
Lit le thermistor. Les coefficients par défaut sont adaptés au thermistor inclus dans le pack de platine d’essais TI-Innovator™ Hub, lorsqu’il est utilisé avec un résistor fixe de 10 kΩ. Un nouveau jeu de coefficients d’étalonnage et une résistance de référence pour le thermistor peuvent être configurés à l’aide de la fonction calibrate(). |
|||||||||||||||||||||||||||
Intensité sonore |
Prend en charge les capteurs de niveau sonore. |
|||||||||||||||||||||||||||
Entrée couleur |
Fournit des interfaces à un capteur colorimétrique d’entrée connecté au port I2C. La broche bb_port est utilisée en plus du port I2C pour contrôler la DEL du capteur de couleur.
Les chiffres représentent les couleurs selon les correspondances suivantes : 1: Rouge 2: Vert 3: Bleu 4: Cyan 5: Magenta 6: Jaune 7: Noir 8 : Blanc 9: Gris
|
|||||||||||||||||||||||||||
Port BB |
Permet d’utiliser les 10 broches du port BB comme un port d’entrée/sortie numérique combiné. Les fonctions d’initialisation disposent d’un paramètre « masque (mask) » optionnel qui permet d’utiliser le sous-ensemble de 10 broches.
|
|||||||||||||||||||||||||||
Hub Time |
Permet d’accéder au timer interne (en millisecondes). |
|||||||||||||||||||||||||||
TI-RGB Array |
Fournit des fonctions pour la programmation de TI-RGB Array. La fonction d’initialisation accepte un paramètre optionnel « LAMP » pour activer le mode haute luminosité de TI-RGB Array. Il requiert une alimentation électrique externe.
|
Ajouter un dispositif de sortie
Ce menu contient une liste des dispositifs de sortie pris en charge par le module ti_hub. Toutes les options du menu collent le nom de l’objet et attendent une variable et un port utilisés avec le dispositif.
Élément |
descriptions |
|||||||||
---|---|---|---|---|---|---|---|---|---|---|
VOYANT |
Fonctions de contrôle des DEL connectées externes. |
|||||||||
RVB |
Prise en charge du contrôle des DEL RGB externes. |
|||||||||
TI-RGB Array |
Fournit des fonctions pour la programmation de TI-RGB Array. |
|||||||||
Haut-parleur |
Fonctions de prise en charge d’un haut-parleur externe avec le TI-Innovator™ Hub. Les fonctions sont les mêmes que celles relatives au « son » décrites plus haut. |
|||||||||
Puissance |
Fonctions de contrôle des alimentations externes avec le TI-Innovator™ Hub.
|
|||||||||
Servomoteur continu |
Fonctions de contrôle des servomoteurs continus.
|
|||||||||
Sortie analogique |
Fonctions pour l’utilisation de dispositifs génériques d’entrée analogique. |
|||||||||
Moteur vibrant |
Fonctions de contrôle des moteurs vibrants.
|
|||||||||
Relais |
Interfaces de contrôle des relais.
|
|||||||||
Servo |
Fonctions de contrôle des servomoteurs.
|
|||||||||
Squarewave |
Fonctions de génération d’un signal carré.
|
|||||||||
Sortie numérique |
Interfaces de contrôle d’une sortie numérique.
|
|||||||||
Port BB |
Fournit des fonctions pour la programmation de TI-RGB Array. Voir les détails ci-dessus. |
Commandes
Élément |
descriptions |
---|---|
sleep(seconds) |
Interrompt le programme pendant le nombre spécifié de secondes. Importé depuis le module « temps ». |
text_at(row,"text","align") |
Affiche, dans la zone de graphe, le texte (text) spécifié avec l’alignement (align) spécifié. Fait partie du module ti_plotlib. |
cls() |
Efface l’écran de la console (Shell) pour une représentation graphique. Fait partie du module ti_plotlib. |
while get_key() != "esc": |
Exécute les commandes dans la boucle « while » jusqu’à ce que la touche d’échappement « esc » soit enfoncée. |
get_key() |
Retourne une chaîne représentant la touche enfoncée. La touche « 1 » retourne « 1 », la touche d’échappement retourne « esc », etc. Lorsque la fonction est appelée sans paramètres (get_key()), elle retourne immédiatement la chaîne de caractères vide (''). Lorsque la fonction est appelée avec un paramètre (get_key(1)), elle attend qu’une touche soit enfoncée. Fait partie du module ti_system. |
Ports
Ce sont les ports d’entrée et de sortie disponibles sur le TI-Innovator™ Hub.
Élément |
---|
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 |
Port I2C |