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ą.

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ą:

  • SignalTower.RED
  • SignalTower.GREEN
  • SignalTower.BLUE
  • SignalTower.YELLOW
  • SignalTower.WHITE
  • SignalTower.ALL — Taiko veiksmą visoms spalvoms.

valstija

Taikomas šviesos diodų modelis:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Lemputės mirksi įjungiamos ir išjungiamos.

# 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:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Lemputės mirksi įjungiamos ir išjungiamos.

y

Geltonos lemputės būsena:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Lemputės mirksi įjungiamos ir išjungiamos.

g

Žalios lemputės būsena:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Lemputės mirksi įjungiamos ir išjungiamos.

b

Mėlynos lemputės būsena:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Lemputės mirksi įjungiamos ir išjungiamos.

w

Baltos lemputės būsena:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Lemputės mirksi įjungiamos ir išjungiamos.

# 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

smartport

Išmanusis prievadas, prie kurio prijungtas signalų bokštas, užrašomas kaip Ports.PORTx , kur x yra prievado numeris.

# Construct a Signal Tower "signal_tower" with the
# SignalTower class
signal_tower = SignalTower(Ports.PORT1)