티스토리 뷰

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()



댓글
최근에 달린 댓글
글 보관함
«   2024/05   »
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 29 30 31
Total
Today
Yesterday
    뽀로로친구에디
    최근에 올라온 글