1. 파트
- Raspberry
- Breadboard
- Common cathode RGB LED
- 3 EA * 330 옴 resistors
- Jumper wires
2. 코딩
common cathode를 사용하여 red lead는 gbio23, cathode는 gnd에, green lead는 gpio24,
blue lead는 gpio25에 연결하여 구성
from gpiozero import PWMLED
from tkinter import *
def change_color(self):
red.value = red_slider.get()
green.value = green_slider.get()
blue.value = blue_slider.get()
def close_window():
window.destroy()
red = PWMLED(23)
green = PWMLED(24)
blue = PWMLED(25)
window = Tk()
window.title('Multicolor Led Test')
window.geometry('300X200')
red_slider = Scale(window, from_=0, to=1, resolution = 0.01, orient=HORIZONTAL, label='Red',
troughcolor='red', length=200, command=change_color)
red_slider.pack()
green_slider = Scale(window, from_=0, to=1, resolution = 0.01, orient=HORIZONTAL, label='Green',
troughcolor='green', length=200, command=change_color)
green_slider.pack()
blue_slider = Scale(window, from_=0, to=1, resolution = 0.01, orient=HORIZONTAL, label='Blue',
troughcolor='blue', length=200, command=change_color)
blue_slider.pack()
close_button = Button(window, text='Close', command=close_window)
close_button.pack()
mainloop()
'RaspBerry PI' 카테고리의 다른 글
화면 screen capture (0) | 2019.06.14 |
---|---|
RGB Led strip (0) | 2019.05.14 |
LED 빛 조정 스위치 (0) | 2019.05.13 |
버튼으로 led 켜기 (0) | 2019.05.13 |
GPIO 구성 (0) | 2019.05.12 |