Menara Sinyal#

Perkenalan#

Menara Sinyal adalah perangkat yang menggunakan lampu berwarna untuk menunjukkan status robot.

Untuk contoh-contoh di bawah ini, Signal Tower yang dikonfigurasi akan diberi nama signal_tower dan akan digunakan di semua contoh selanjutnya di seluruh dokumentasi API ini ketika merujuk ke metode kelas SignalTower.

Berikut adalah daftar semua metode yang tersedia:

Pengatur – Mengonfigurasi warna dan pola lampu Menara Sinyal.

  • set_color – Mengatur pola untuk satu atau semua LED Menara Sinyal.

  • set_colors – Mengatur status setiap LED Menara Sinyal.

Konstruktor – Inisialisasi dan konfigurasikan Menara Sinyal secara manual.

Setter#

set_color#

set_color mengatur pola cahaya satu atau semua LED pada Menara Sinyal. Lampu-lampu ini dapat digunakan untuk melacak posisi robot dalam suatu proyek atau untuk menunjukkan kapan kondisi tertentu terpenuhi.

Usage:
signal_tower.set_color(value, state)

Parameter

Keterangan

nilai

Warna lampu yang akan dikontrol:

  • SignalTower.RED
  • SignalTower.GREEN
  • SignalTower.BLUE
  • SignalTower.YELLOW
  • SignalTower.WHITE
  • SignalTower.ALL — Menerapkan aksi ke semua warna.

negara

Pola lampu yang akan diterapkan:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Lampu berkedip menyala dan mati.

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

set_colors#

set_colors mengatur status setiap LED Menara Sinyal. Lampu-lampu ini dapat digunakan untuk melacak posisi robot dalam suatu proyek atau untuk menunjukkan kapan kondisi tertentu terpenuhi.

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

Parameter

Keterangan

R

Status lampu merah:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Lampu berkedip menyala dan mati.

y

Status lampu kuning:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Lampu berkedip menyala dan mati.

G

Status lampu hijau:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Lampu berkedip menyala dan mati.

B

Status lampu biru:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Lampu berkedip menyala dan mati.

w

Status lampu putih:

  • SignalTower.ON
  • SignalTower.OFF
  • SignalTower.BLINK — Lampu berkedip menyala dan mati.

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

Konstruktor#

SignalTower#

SignalTower membuat Menara Sinyal.

SignalTower(smartport)

Parameter

Keterangan

smartport

Port Pintar yang terhubung ke Menara Sinyal, ditulis sebagai Ports.PORTx di mana x adalah nomor port.

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