Cản trước LED#
Giới thiệu#
Nút bấm LED có thể phát hiện khi được nhấn và hiển thị màu sắc. Nó có thể được sử dụng để phản ứng với môi trường bằng cách kích hoạt các hành vi hoặc phát sáng với các màu khác nhau.
Đối với các ví dụ bên dưới, đèn LED Bumper đã cấu hình sẽ được đặt tên là bumperTên này đượ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 LEDBumper.
Dưới đây là danh sách tất cả các phương pháp:
Bộ biến đổi — Thay đổi màu sắc và độ sáng.
set_color— Đặt màu cho đèn LED Bumper.set_brightness— Đặt độ sáng của đèn LED Bumper.
Getters — Trả về dữ liệu từ đèn LED Bumper.
is_pressed— Trả về trạng thái có nhấn nút LED Bumper hay không.
Biến đổi#
set_color#
set_color thiết lập màu sắc cho đèn LED cản trước, hoặc tắt nó đi.
Đèn LED 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.
Cảm biến LED gắn trên cản trước 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:
bumper.set_color(color)
Thông số |
Sự miêu tả |
|---|---|
|
Màu sắc để thiết lập cho đèn LED cản trước:
|
# 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 thiết lập độ sáng của đèn LED cản trước.
Tỷ lệ phần trăm càng cao thì ánh sáng càng sáng. Tỷ lệ phần trăm càng thấp thì ánh sáng càng mờ.
Nếu đèn LED cản trước đang tắt, việc điều chỉnh công suất đèn lên trên 0% sẽ bật đèn lên.
Nếu đèn LED cản trước đang bật, việc đặt công suất đèn ở mức 0% sẽ tắt đèn.
Tỷ lệ phần trăm càng cao thì ánh sáng càng sáng. Tỷ lệ phần trăm càng thấp thì ánh sáng càng mờ.
Nếu đèn LED cản trước đang tắt, việc điều chỉnh công suất đèn lên trên 0% sẽ bật đèn lên.
Nếu đèn LED cản trước đang bật, việc đặt công suất đèn ở mức 0% sẽ tắt đèn.
Usage:
bumper.set_brightness(color)
Thông số |
Sự miêu tả |
|---|---|
|
Độ sáng của đèn LED được biểu thị bằng phần trăm từ 0% đến 100% dưới dạng số nguyên. |
# 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)
Người nhận#
is_pressed#
is_pressed trả về giá trị Boolean cho biết đèn LED Bumper có bị nhấn hay không. Điều này có thể được sử dụng để kiểm tra xem robot có va chạm với các vật thể khác hay không.
True— Nút LED trên cản xe được nhấn.False— Nút LED Bumper không được nhấn.
Usage:
bumper.is_pressed()
Thông số |
Sự miêu tả |
|---|---|
Phương pháp này không có tham số. |
# 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)