LED保險桿#
介紹#
這款LED保險桿可以偵測是否被按下並顯示顏色。它可以透過觸發特定行為或點亮不同顏色來對環境做出反應。
在以下範例中,配置的 LED 保險桿將被命名為 bumper在本 API 文件的所有後續範例中,引用 LEDBumper 類方法時,都會使用此名稱。
以下是所有方法的清單:
變異器-改變顏色和亮度。
set_color— 設定 LED 保險桿的顏色。set_brightness— 設定 LED 保險桿的亮度。
獲取器 — 傳回來自 LED 保險桿的資料。
is_pressed— 返回 LED 保險桿是否被按下。
突變體#
set_color#
set_color 設定 LED 保險桿的顏色,或將其關閉。
LED 可以用來追蹤機器人在專案中的位置,或顯示何時滿足某些條件。
LED 保險桿可用於追蹤機器人在專案中的位置,或顯示何時滿足某些條件。
Usage:
bumper.set_color(color)
參數 |
描述 |
|---|---|
|
LED 保險桿燈顏色設定:
|
# Build Used: Super Code Base 2.0
def main():
# Blink the LED off and on
while True:
bumper.set_color(GREEN)
wait(0.5, SECONDS)
bumper.set_color(OFF)
wait(0.5, SECONDS)
# Start threads — Do not delete
start_thread(main)
set_brightness#
set_brightness 設定 LED 保險桿的亮度。
百分比越高,燈光越亮;百分比越低,燈光越暗。
如果 LED 保險桿燈關閉,將燈光功率設定為 0% 以上即可開啟燈光。
如果 LED 保險桿燈亮著,將燈光功率設定為 0% 將關閉燈光。
百分比越高,燈光越亮;百分比越低,燈光越暗。
如果 LED 保險桿燈關閉,將燈光功率設定為 0% 以上即可開啟燈光。
如果 LED 保險桿燈亮著,將燈光功率設定為 0% 將關閉燈光。
Usage:
bumper.set_brightness(color)
參數 |
描述 |
|---|---|
|
LED 的亮度以百分比表示,範圍從 0% 到 100%(整數)。 |
# Build Used: Super Code Base 2.0
def main():
# Light up the LED at different brightness levels
bumper.set_brightness(25)
bumper.set_color(GREEN)
wait(2, SECONDS)
bumper.set_brightness(100)
# Start threads — Do not delete
start_thread(main)
獲取器#
is_pressed#
is_pressed 傳回一個布林值,指示 LED 保險桿是否被按下。這可用於檢查機器人是否會撞到其他物體。
True— LED 保險桿已按下。False— LED 保險桿未按下。
Usage:
bumper.is_pressed()
參數 |
描述 |
|---|---|
此方法沒有參數。 |
# Build Used: Super Code Base 2.0
def main():
# Turn right when the bumper is pressed
drivetrain.turn(LEFT)
while not bumper.is_pressed():
wait(0.2, SECONDS)
drivetrain.turn(RIGHT)
# Start threads — Do not delete
start_thread(main)