Signaalitorni#

Johdanto#

Signaalitorni on laite, joka käyttää värillisiä valoja robotin tilan näyttämiseen.

Alla olevissa esimerkeissä konfiguroidulle Signal Towerille annetaan nimeksi signal_tower , ja sitä käytetään kaikissa seuraavissa esimerkeissä tässä API-dokumentaatiossa viitattaessa SignalTower -luokkametodeihin.

Alla on luettelo kaikista käytettävissä olevista menetelmistä:

Asettajat – Määritä signaalitornin valojen värit ja kuviot.

  • set_color – Asettaa kuvion yhdelle tai kaikille signaalitornin LED-valoille.

  • set_colors – Asettaa kunkin signaalitornin LED-valon tilan.

Konstruktorit – Alusta ja konfiguroi signaalitorni manuaalisesti.

Setterit#

set_color#

set_color asettaa yhden tai kaikkien signaalitornin LEDien valokuvion. Näitä valoja voidaan käyttää robotin sijainnin seuraamiseen projektissa tai tiettyjen ehtojen täyttymisen osoittamiseen.

Usage:
signal_tower.set_color(value, state)

Parametri

Kuvaus

arvo

Ohjattavan valon väri:

  • SignalTower.RED
  • SignalTower.GREEN
  • SignalTower.BLUE
  • SignalTower.YELLOW
  • SignalTower.WHITE
  • SignalTower.ALL — Koskee toimintoa kaikkiin väreihin.

osavaltio

Käytettävä valokuvio:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Valot vilkkuvat.

# Set the Signal Tower to start blinking the blue LED
signal_tower.set_color(SignalTower.BLUE, SignalTower.BLINK)

set_colors#

set_colors asettaa kunkin signaalitornin LED-valon tilan. Näitä valoja voidaan käyttää robotin sijainnin seuraamiseen projektissa tai tiettyjen ehtojen täyttymisen osoittamiseen.

Usage:
signal_tower.set_colors(r, y, g, b, w)

Parametri

Kuvaus

r

Punaisen valon tila:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Valot vilkkuvat.

y

Keltaisen valon tila:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Valot vilkkuvat.

g

Vihreän valon tila:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Valot vilkkuvat.

b

Sinisen valon tila:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Valot vilkkuvat.

w

Valkoisen valon tila:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Valot vilkkuvat.

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

Rakentajat#

SignalTower#

SignalTower luo signaalitornin.

SignalTower(smartport)

Parametri

Kuvaus

smartport

Älyportti, johon signaalitorni on kytketty, kirjoitetaan muodossa Ports.PORTx , jossa x on portin numero.

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