Signāla tornis#
Ievads#
Signāla tornis ir ierīce, kas izmanto krāsainas gaismas, lai parādītu robota statusu.
Tālāk sniegtajos piemēros konfigurētais Signal Tower tiks nosaukts par signal_tower un tiks izmantots visos turpmākajos piemēros šajā API dokumentācijā, atsaucoties uz SignalTower klases metodēm.
Zemāk ir visu pieejamo metožu saraksts:
Iestatītāji — konfigurējiet signāltorņa gaismas krāsas un rakstus.
set_color– Iestata viena vai visu signāla torņa gaismas diožu rakstu.set_colors– Iestata katras signāla torņa gaismas diodes stāvokli.
Konstruktori — manuāli inicializējiet un konfigurējiet signāla torni.
SignalTower– Izveidojiet signāla torni.
Seteri#
set_color#
set_color iestata viena vai visu signāla torņa gaismas diožu gaismas modeli. Šīs gaismas var izmantot, lai izsekotu robota atrašanās vietu projektā vai lai parādītu, kad ir izpildīti noteikti nosacījumi.
Usage:
signal_tower.set_color(value, state)
Parametrs |
Apraksts |
|---|---|
vērtība |
Krāsu gaisma, kas jāvada:
|
štats |
Pielietojamais gaismas modelis:
|
# Set the Signal Tower to start blinking the blue LED
signal_tower.set_color(SignalTower.BLUE, SignalTower.BLINK)
set_colors#
set_colors iestata katras signāla torņa gaismas diodes stāvokli. Šīs gaismas var izmantot, lai izsekotu robota atrašanās vietu projektā vai lai parādītu, kad ir izpildīti noteikti nosacījumi.
Usage:
signal_tower.set_colors(r, y, g, b, w)
Parametrs |
Apraksts |
|---|---|
r |
Sarkanās gaismas stāvoklis:
|
y |
Dzeltenās gaismas stāvoklis:
|
g |
Zaļās gaismas stāvoklis:
|
b |
Zilās gaismas stāvoklis:
|
w |
Baltās gaismas stāvoklis:
|
# 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)
Konstruktori#
SignalTower#
SignalTower izveido signāla torni.
SignalTower(smartport)
Parametrs |
Apraksts |
|---|---|
|
Viedā pieslēgvieta, kurai ir pievienots signāla tornis, kas pierakstīta kā |
# Construct a Signal Tower "signal_tower" with the
# SignalTower class
signal_tower = SignalTower(Ports.PORT1)