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.
SignalTower– Buat Menara Sinyal.
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:
|
negara |
Pola lampu yang akan diterapkan:
|
# 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:
|
y |
Status lampu kuning:
|
G |
Status lampu hijau:
|
B |
Status lampu biru:
|
w |
Status lampu putih:
|
# 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 |
|---|---|
|
Port Pintar yang terhubung ke Menara Sinyal, ditulis sebagai |
# Construct a Signal Tower "signal_tower" with the
# SignalTower class
signal_tower = SignalTower(Ports.PORT1)