Tháp tín hiệu#
Giới thiệu#
Tháp tín hiệu là một thiết bị sử dụng đèn màu để hiển thị trạng thái của robot.
Đối với các ví dụ bên dưới, Tháp tín hiệu đã cấu hình sẽ được đặt tên là signal_tower và sẽ được sử dụng trong tất cả các ví dụ tiếp theo trong toàn bộ tài liệu API này khi đề cập đến các phương thức của lớp SignalTower.
Dưới đây là danh sách tất cả các phương pháp hiện có:
Người thiết lập – Cấu hình màu sắc và kiểu chiếu sáng của Tháp tín hiệu.
set_color– Đặt mẫu cho một hoặc tất cả đèn LED Tháp Tín hiệu.set_colors– Đặt trạng thái của từng đèn LED Tháp Tín hiệu.
Người lắp đặt – Tự tay khởi tạo và cấu hình Tháp tín hiệu.
SignalTower– Tạo một Tháp Tín Hiệu.
Người chuyền bóng#
set_color#
set_color thiết lập kiểu chiếu sáng của một hoặc tất cả các đèn LED trên Tháp Tín hiệu. Những đèn này có thể được sử dụng để theo dõi vị trí của robot trong một dự án hoặc để hiển thị khi các điều kiện nhất định được đáp ứng.
Usage:
signal_tower.set_color(value, state)
Tham số |
Sự miêu tả |
|---|---|
giá trị |
Màu đèn cần điều khiển:
|
tình trạng |
Trình tự nháy đèn cần áp dụng:
|
# Set the Signal Tower to start blinking the blue LED
signal_tower.set_color(SignalTower.BLUE, SignalTower.BLINK)
set_colors#
set_colors thiết lập trạng thái của từng đèn LED trên Tháp Tín hiệu. Những đèn này có thể được sử dụng để theo dõi vị trí của robot trong dự án hoặc để hiển thị khi các điều kiện nhất định được đáp ứng.
Usage:
signal_tower.set_colors(r, y, g, b, w)
Tham số |
Sự miêu tả |
|---|---|
r |
Trạng thái của đèn đỏ:
|
y |
Trạng thái của đèn vàng:
|
g |
Trạng thái đèn xanh:
|
b |
Trạng thái của đèn xanh:
|
w |
Trạng thái của đèn trắng:
|
# 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)
Các hàm tạo#
SignalTower#
SignalTower tạo ra một Tháp tín hiệu.
SignalTower(smartport)
Tham số |
Sự miêu tả |
|---|---|
|
Cổng thông minh mà Tháp tín hiệu được kết nối đến được viết dưới dạng |
# Construct a Signal Tower "signal_tower" with the
# SignalTower class
signal_tower = SignalTower(Ports.PORT1)