pigpio Daemon PWM LED


rpi_gpio_pwm 플랫폼은 pulse-width 변조 (예: LED 스트립)를 사용하여 여러 조명을 제어할 수 있습니다. Raspberry Pi의 GPIO 또는 PCA9685 컨트롤러로 구동되는 단색, RGB 및 RGBW LED를 지원합니다.

GPIO를 제어하기 위해 플랫폼은 실행중인 pigpio-daemon에 연결됩니다. Raspbian Jessie 2016-05-10 이상에는 pigpio 라이브러리가 이미 포함되어 있습니다. 다른 운영 체제에서는 먼저 설치해야합니다 (installation instructions 참조).

설정

이 플랫폼을 활성화하려면 configuration.yaml에 다음 줄을 추가하십시오 :

# Example configuration.yaml entry
light:
  - platform: rpi_gpio_pwm
    leds:
      - name: Lightstrip Cupboard
        driver: gpio
        pins: [17]
        type: simple

Configuration Variables

leds

(list)(Required)

Can contain multiple LEDs.

name

(string)(Required)

The name of the LED.

driver

(string)(Required)

The driver which controls the LED. Choose either gpio or pca9685.

pins

(list | integer)(Required)

The pins connected to the LED as a list. The order of pins is determined by the specified type.

type

(string)(Required)

The type of LED. Choose either rgb, rgbw or simple.

freq

(integer)(Optional)

The PWM frequency.

Default value:

200

address

(string)(Optional)

The address of the PCA9685 driver.

Default value:

64

사례

이 섹션에는이 센서를 사용하는 방법에 대한 실제 예가 나와 있습니다.

PCA9685 컨트롤러에 연결된 RGB LED

This example uses a PCA9685 controller to control a RGB LED. 이 예에서는 PCA9685 controller를 사용하여 RGB LED를 제어합니다.

# Example configuration.yaml entry
light:
  - platform: rpi_gpio_pwm
    leds:
      - name: TV Backlight
        driver: pca9685
        pins: [0, 1, 2] # [R, G, B]
        type: rgb

PCA9685 컨트롤러에 연결된 RGBW LED

이 예는 PCA9685 controller를 사용하여 RGBW LED와 상호 작용합니다.

# Example configuration.yaml entry
light:
  - platform: rpi_gpio_pwm
    leds:
      - name: Lightstrip Desk
        driver: pca9685
        pins: [3, 4, 5, 6] # [R, G, B, W]
        type: rgbw