หอส่งสัญญาณ#
การแนะนำ#
หอส่งสัญญาณ คืออุปกรณ์ที่ใช้ไฟสีต่างๆ เพื่อแสดงสถานะของหุ่นยนต์
สำหรับตัวอย่างด้านล่าง Signal Tower ที่กำหนดค่าไว้จะถูกตั้งชื่อว่า signal_tower และจะถูกใช้ในตัวอย่างต่อๆ ไปทั้งหมดในเอกสาร API นี้เมื่ออ้างถึงเมธอดคลาส SignalTower
ด้านล่างนี้คือรายการวิธีการทั้งหมดที่มีให้เลือกใช้:
ผู้ตั้งค่า – กำหนดค่าสีและรูปแบบแสงไฟของหอส่งสัญญาณ
set_color– ตั้งค่ารูปแบบสำหรับไฟ LED ของหอสัญญาณหนึ่งดวงหรือทั้งหมดset_colors– ตั้งค่าสถานะของไฟ LED ของหอสัญญาณแต่ละดวง
ตัวสร้าง – เริ่มต้นและกำหนดค่าหอส่งสัญญาณด้วยตนเอง
SignalTower– สร้างหอส่งสัญญาณ
เซ็ตเตอร์#
set_color#
คำสั่ง set_color จะกำหนดรูปแบบแสงของไฟ LED หนึ่งดวงหรือทั้งหมดบนหอส่งสัญญาณ ไฟเหล่านี้สามารถใช้เพื่อติดตามตำแหน่งของหุ่นยนต์ในโครงการ หรือเพื่อแสดงเมื่อตรงตามเงื่อนไขบางอย่าง
Usage:
signal_tower.set_color(value, state)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
ค่า |
สีของไฟที่จะควบคุม:
|
สถานะ |
รูปแบบแสงที่จะใช้:
|
# Set the Signal Tower to start blinking the blue LED
signal_tower.set_color(SignalTower.BLUE, SignalTower.BLINK)
set_colors#
set_colors กำหนดสถานะของไฟ LED บนเสาสัญญาณแต่ละดวง ไฟเหล่านี้สามารถใช้เพื่อติดตามตำแหน่งของหุ่นยนต์ในโครงการ หรือเพื่อแสดงเมื่อตรงตามเงื่อนไขบางอย่าง
Usage:
signal_tower.set_colors(r, y, g, b, w)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
ร |
สถานะของไฟแดง:
|
y |
สถานะของไฟสีเหลือง:
|
จี |
สถานะไฟเขียว:
|
ข |
สถานะของไฟสีน้ำเงิน:
|
ว |
สถานะของไฟสีขาว:
|
# 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)
ผู้สร้าง#
SignalTower#
SignalTower สร้างหอส่งสัญญาณ
SignalTower(smartport)
พารามิเตอร์ |
คำอธิบาย |
|---|---|
|
พอร์ตอัจฉริยะที่เชื่อมต่อกับเสาส่งสัญญาณ จะเขียนในรูปแบบ |
# Construct a Signal Tower "signal_tower" with the
# SignalTower class
signal_tower = SignalTower(Ports.PORT1)