Tour de signalisation#
Introduction#
La tour de signalisation est un dispositif qui utilise des lumières colorées pour indiquer l’état du robot.
Pour les exemples ci-dessous, la tour de signalisation configurée sera nommée signal_tower et sera utilisée dans tous les exemples suivants de cette documentation API lorsqu’elle fait référence aux méthodes de classe SignalTower.
Vous trouverez ci-dessous la liste de toutes les méthodes disponibles :
Configurateurs – Configurez les couleurs et les motifs lumineux de la tour de signalisation.
set_color– Définit le motif pour une ou toutes les LED de la tour de signalisation.set_colors– Définit l’état de chaque LED de la tour de signalisation.
Constructeurs – Initialisez et configurez manuellement la tour de signalisation.
SignalTower– Créer une tour de signalisation.
Setters#
set_color#
La commande set_color permet de définir le motif lumineux d’une ou de toutes les LED de la tour de signalisation. Ces lumières peuvent servir à suivre la position du robot dans un projet ou à indiquer que certaines conditions sont remplies.
Usage:
signal_tower.set_color(value, state)
Paramètre |
Description |
|---|---|
valeur |
Voyant de couleur à contrôler :
|
État |
Le motif lumineux à appliquer :
|
# Set the Signal Tower to start blinking the blue LED
signal_tower.set_color(SignalTower.BLUE, SignalTower.BLINK)
set_colors#
La commande set_colors définit l’état de chaque LED de la tour de signalisation. Ces LED peuvent servir à suivre la position du robot dans un projet ou à indiquer que certaines conditions sont remplies.
Usage:
signal_tower.set_colors(r, y, g, b, w)
Paramètre |
Description |
|---|---|
r |
État du feu rouge :
|
y |
État du feu jaune :
|
g |
État du feu vert :
|
b |
État du voyant bleu :
|
w |
État du voyant blanc :
|
# Turn on all LEDs
signal_tower.set_colors(SignalTower.ON, SignalTower.ON, SignalTower.ON, SignalTower.ON, SignalTower.ON)
# Turn on just the red LED
signal_tower.set_colors(SignalTower.ON, SignalTower.OFF, SignalTower.OFF, SignalTower.OFF, SignalTower.OFF)
Constructeurs#
SignalTower#
SignalTower crée une tour de signalisation.
SignalTower(smartport)
Paramètre |
Description |
|---|---|
|
Le port intelligent auquel la tour de signalisation est connectée est écrit sous la forme |
# Construct a Signal Tower "signal_tower" with the
# SignalTower class
signal_tower = SignalTower(Ports.PORT1)