티스토리 뷰

2.4. 라즈베리파이 다양한 밝기의 LED

모든 일반 LED는 PWM (펄스 폭 변조)을 사용하여 설정된 밝기 값을 가질 수 있습니다. GPIO Zero에서는 0과 1 사이의 값을 사용하여 PWMLED를 사용할 수 있습니다.

from gpiozero import PWMLED
from time import sleep

led = PWMLED(17)

while True:
    led.value = 0  # off
    sleep(1)
    led.value = 0.5  # half brightness
    sleep(1)
    led.value = 1  # full brightness
    sleep(1)

지속적으로 깜박임을 켜고 끄는 것과 마찬가지로 PWMLED가 펄스를 낼 수 있습니다 (연속으로 페이드 인 및 페이드 아웃).

from gpiozero import PWMLED
from signal import pause

led = PWMLED(17)

led.pulse()

pause()



댓글
최근에 달린 댓글
글 보관함
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
Total
Today
Yesterday
    뽀로로친구에디
    최근에 올라온 글