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.

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ả

color

Màu sắc để thiết lập cho đèn LED cản trước:

  • GREEN
  • OFF — Tắt đèn LED
  • RED

# 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ả

color

Độ 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)