티스토리 뷰

2.27. 3 가지 전위차계로 제어되는 풀 컬러 LED

3 개의 전위차계 (적색, 녹색 및 청색)를 배선하고 각 값을 사용하여 LED 색상을 구성하십시오.

from gpiozero import RGBLED, MCP3008

led = RGBLED(red=2, green=3, blue=4)
red_pot = MCP3008(channel=0)
green_pot = MCP3008(channel=1)
blue_pot = MCP3008(channel=2)

while True:
    led.red = red_pot.value
    led.green = green_pot.value
    led.blue = blue_pot.value

또는 다음 예제는 동일하지만 while 루프가 아닌 source 속성을 사용합니다.


from gpiozero import RGBLED, MCP3008
from signal import pause

led = RGBLED(2, 3, 4)
red_pot = MCP3008(0)
green_pot = MCP3008(1)
blue_pot = MCP3008(2)

led.source = zip(red_pot.values, green_pot.values, blue_pot.values)

pause()


위의 예제는 Python 3을 필요로합니다. Python 2에서는 zip ()이 지연 평가를 지원하지 않으므로 스크립트가 멈춰 버립니다.

댓글
최근에 달린 댓글
글 보관함
«   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
    뽀로로친구에디
    최근에 올라온 글