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