Đèn LED có thể định địa chỉ#

Giới thiệu#

Đèn LED có thể điều khiển địa chỉ là thiết bị dải đèn LED RGB có thể lập trình, kết nối với cổng 3 dây và cho phép bạn điều khiển từng đèn LED riêng lẻ (như kiểu WS2812/“NeoPixel”) để hiển thị màu sắc và kiểu mẫu tùy chỉnh.

Trang này sử dụng address_led làm ví dụ về tên của đèn LED có thể định địa chỉ. Hãy thay thế nó bằng tên do bạn cấu hình nếu cần.

Dưới đây là danh sách các phương pháp có sẵn:

  • set – Đặt màu cho dải đèn LED có thể điều khiển được.

  • clear – Tắt toàn bộ dải đèn LED có thể điều khiển được.

Hàm khởi tạo – Tự tay khởi tạo và cấu hình đèn LED có thể điều khiển địa chỉ.

  • AddressableLed – Tạo một đèn LED có thể định địa chỉ.

set#

set thiết lập dải đèn LED có thể điều khiển theo các giá trị được cung cấp.

Usage:
address_led.set(data, offset)

Thông số

Sự miêu tả

data

Một list gồm Color giá trị. Điều này bao gồm màu được xác định trước, số nguyên thập lục phân và màu web.

offset

Tùy chọn. Chỉ số của đèn LED bắt đầu, bắt đầu từ 0.

# Create a sequence of colors: Red, Green, Blue
color_list = [Color(0xFF0000), Color(0x00FF00), Color(0x0000FF)]

# Set the Addressable LED to the color_list sequence
address_led.set(color_list)

clear#

clear sẽ tắt toàn bộ dải đèn LED có thể điều chỉnh địa chỉ.

Usage:
address_led.clear()

Thông số

Sự miêu tả

Phương pháp này không có tham số.

Người xây dựng#

Các hàm tạo được sử dụng để tạo ra AddressableLed , cần thiết cho việc cấu hình một đèn LED có thể định địa chỉ.

AddressableLed#

AddressableLed tạo ra một đèn LED có thể định địa chỉ.

Usage:
AddressableLed(port)

Tham số

Sự miêu tả

port

Cổng 3 dây mà dải LED có thể định địa chỉ được kết nối:

  • Trên Bộ não EXP – brain.three_wire_port.x trong đó x là số của cổng.
  • Trên Bộ mở rộng 3 dây – expander.a trong đó expander là tên của thể hiện bộ mở rộng.

# Create an Addressable LED in Port A
address_led = AddressableLed(brain.three_wire_port.a)