티스토리 뷰
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 ()이 지연 평가를 지원하지 않으므로 스크립트가 멈춰 버립니다.
댓글