Signalinis bokštas#
Įvadas#
Signalo bokštas yra įrenginys, kuris spalvotomis lemputėmis rodo roboto būseną.
Žemiau pateiktuose pavyzdžiuose sukonfigūruotas signalinis bokštas bus pavadintas signal_tower ir bus naudojamas visuose tolesniuose šios API dokumentacijos pavyzdžiuose, kai kalbama apie SignalTower klasės metodus.
Žemiau pateikiamas visų galimų metodų sąrašas:
Statytojų nustatymai – konfigūruokite signalinio bokšto šviesos spalvas ir raštus.
set_color– Nustato vieno arba visų signalinio bokšto šviesos diodų šviesą.set_colors– Nustato kiekvieno signalinio bokšto šviesos diodo būseną.
Konstruktoriai – rankiniu būdu inicijuokite ir konfigūruokite signalinį bokštą.
SignalTower– Sukurkite signalinį bokštą.
Seteriai#
set_color#
set_color nustato vieno arba visų signalinio bokšto šviesos diodų (LED) šviesos modelį. Šie žibintai gali būti naudojami roboto buvimo vietai projekte sekti arba tam tikroms sąlygoms rodyti.
Usage:
signal_tower.set_color(value, state)
Parametras |
Aprašymas |
|---|---|
vertė |
Valdyti spalvotą šviesą:
|
valstija |
Taikomas šviesos diodų modelis:
|
# Set the Signal Tower to start blinking the blue LED
signal_tower.set_color(SignalTower.BLUE, SignalTower.BLINK)
set_colors#
set_colors nustato kiekvieno signalinio bokšto šviesos diodo būseną. Šie žibintai gali būti naudojami roboto buvimo vietai projekte sekti arba tam tikroms sąlygoms parodyti.
Usage:
signal_tower.set_colors(r, y, g, b, w)
Parametras |
Aprašymas |
|---|---|
r |
Raudonos lemputės būsena:
|
y |
Geltonos lemputės būsena:
|
g |
Žalios lemputės būsena:
|
b |
Mėlynos lemputės būsena:
|
w |
Baltos lemputės būsena:
|
# 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)
Konstruktoriai#
SignalTower#
SignalTower sukuria signalinį bokštą.
SignalTower(smartport)
Parametras |
Aprašymas |
|---|---|
|
Išmanusis prievadas, prie kurio prijungtas signalų bokštas, užrašomas kaip |
# Construct a Signal Tower "signal_tower" with the
# SignalTower class
signal_tower = SignalTower(Ports.PORT1)