주소 지정 가능 LED#

소개#

주소 지정 가능 LED(Addressable LED)는 3선 포트에 연결하여 개별 LED(예: WS2812/“네오픽셀” 스타일)를 제어하고 사용자 지정 색상 및 패턴을 표시할 수 있는 프로그래밍 가능한 RGB LED 스트립 장치입니다.

이 페이지에서는 주소 지정 가능 LED의 이름으로 address_led 예시로 사용합니다. 필요에 따라 설정한 이름으로 변경하십시오.

다음은 사용 가능한 방법 목록입니다.

  • set – 주소 지정 가능 LED 스트립의 색상을 설정합니다.

  • clear – 주소 지정 가능 LED 스트립 전체를 끕니다.

생성자 – 주소 지정 가능 LED를 수동으로 초기화하고 구성합니다.

set#

set 설정하고, 1은 주소 지정 가능 LED 스트립을 제공된 값으로 설정합니다.

Usage:
address_led.set(data, offset)

매개변수

설명

data

list Color 값. 여기에는 미리 정의된 색상, 16진수 정수 및 웹 색상이 포함됩니다.

offset

선택 사항입니다. 0부터 시작하는 LED의 인덱스입니다.

# 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 의미하며, 주소 지정 가능 LED 스트립 전체를 끕니다.

Usage:
address_led.clear()

매개변수

설명

이 메서드에는 매개변수가 없습니다.

건설자#

생성자는 Addressable LED를 구성하는 데 필요한 AddressableLed 를 생성하는 데 사용됩니다.

AddressableLed#

AddressableLed 주소 지정 가능 LED를 생성합니다.

Usage:
AddressableLed(port)

매개변수

설명

port

주소 지정 가능 LED 스트립이 연결된 3선 포트:

  • EXP 브레인 – brain.three_wire_port.x 여기서 x는 포트 번호입니다.
  • 3선 확장기 – expander.a 여기서 expander 확장기 인스턴스의 이름입니다.

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