from machine import Pin, PWM
import time
# RGB LED pinlerini tanımlayın (GPIO pinlerine bağladığınız yerlere göre değiştirin)
red = Pin(15, Pin.OUT) # Kırmızı LED için GPIO 15
green = Pin(14, Pin.OUT) # Yeşil LED için GPIO 14
blue = Pin(13, Pin.OUT) # Mavi LED için GPIO 13
# PWM işlevi ile pinlere ayar yapıyoruz
red_pwm = PWM(red)
green_pwm = PWM(green)
blue_pwm = PWM(blue)
# PWM frekansını ayarlıyoruz (1000 Hz)
red_pwm.freq(1000)
green_pwm.freq(1000)
blue_pwm.freq(1000)
# LED'lerin renklerini ayarlamak için fonksiyon (Common Anode için ters PWM)
def set_color(red_val, green_val, blue_val):
red_pwm.duty_u16(65535 - red_val) # Kırmızı için ters PWM
green_pwm.duty_u16(65535 - green_val) # Yeşil için ters PWM
blue_pwm.duty_u16(65535 - blue_val) # Mavi için ters PWM
# LED'leri sırayla kırmızı, yeşil ve mavi yapıp ardından kapanmasını sağla
while True:
# Kırmızı
set_color(65535, 0, 0) # Kırmızı renk
time.sleep(1) # 1 saniye bekle
# Yeşil
set_color(0, 65535, 0) # Yeşil renk
time.sleep(1) # 1 saniye bekle
# Mavi
set_color(0, 0, 65535) # Mavi renk
time.sleep(1) # 1 saniye bekle
# LED'leri kapat
set_color(0, 0, 0) # LED'leri kapat
time.sleep(1) # 1 saniye bekle