PWM tekniği ile RGB LED'lerin kontrolü, renkli aydınlatma projeleri için oldukça popüler bir yöntemdir. Bu yöntem sayesinde, LED'lerin her bir renginin parlaklığı ayarlanarak farklı renk kombinasyonları elde edilebilir. Bu makalede, PWM kullanarak RGB LED'lerin nasıl bağlanacağı ve programlanacağı adım adım anlatılacaktır.
PWM (Pulse Width Modulation) ile RGB LED kontrolü yapmak için aşağıdaki adımlar izlenebilir:
HAL_TIM_PWM_Startfonksiyonu ile PWM sinyallerini başlatın.
analogWritefonksiyonu ile LED’in parlaklığını 0 ile 255 arasında ayarlayabilirsiniz. Örneğin,
analogWrite(kled, 255)ifadesi LED’in tam parlaklığını sağlar.
setColorfonksiyonu ile RGB LED’e gönderilecek renk değerlerini belirleyin.
loopyapısı içinde farklı renkleri sırayla LED’de gösterin ve
delayfonksiyonu ile her renk arasında 1 saniyelik bekleme yapın.
Örnek kod:
// RGB LED pin tanımlamaları const int redPin = 9; // Kırmızı renk pin const int greenPin = 10; // Yeşil renk pin const int bluePin = 11; // Mavi renk pin void setup() { // RGB LED pinlerini çıkış olarak ayarla pinMode(redPin, OUTPUT); pinMode(greenPin, OUTPUT); pinMode(bluePin, OUTPUT); } void loop() { // Kırmızı renk setColor(255, 0, 0); // Tam kırmızı delay(1000); // Yeşil renk setColor(0, 255, 0); // Tam yeşil delay(1000); // Mavi renk setColor(0, 0, 255); // Tam mavi delay(1000); // LED'i kapat setColor(0, 0, 0); delay(1000); }
Teknoloji
Pts sistemi nasıl çalışır?
Redmi Note 12S ile Note 11S arasındaki fark nedir?
Proses nedir?
Rapor yazarken hangi şablonlar kullanılır?
Recuva ile silinen dosyalar geri gelir mi?
Quick share nasıl aktif edilir?
PVC kirmit yerine ne kullanılır?
Ramjet motor hangi uçaklarda kullanılır?
PTT AVM'de Samsung J2 var mı?
RayBan Meta ile normal RayBan arasındaki fark nedir?
PSP 2000 ve 3000 arasındaki fark nedir?
Redmi Note 10 orjinal batarya nasıl anlaşılır?
Redmi 9T hangi şarj aleti ile şarj edilir?
PSD Canvada nasıl açılır?
Python ve Kivy ile cross platform uygulama geliştirilebilir mi?
Redmi Note 10'da en iyi hassasiyet ayarı hangisi?
Realme 53 suya dayanıklı mı?
Redmi 10 ve 10 5g farkı nedir?
Propan ne işe yarar?
PS5 2 yıl garantili mi?
Psikrometrede kuru ve yaş termometre nedir?
Radar sensör ile hareket sensörü arasındaki fark nedir?
Puant ne demek?
Redmi Note 10 Pro sıfırlama nasıl yapılır?
RAM'a hangi durumlarda yönlendirme yapılır?
RACI ve RAM arasındaki fark nedir?
RAM alırken işlemci mi önemli anakart mı?
Rakipsiz Kamu Prime 30 hangi hatlara özel?
R&E ne iş yapar?
Realtekin yerine hangi sürücü yüklenmeli?
Puantiye vektörel nasıl yapılır?
Redmi Note 11 klavye düzeltme nasıl yapılır?
Prosmart inverter buzdolabı ne demek?
Raid5 ve Raid6 arasındaki fark nedir?
Redmi 12 kaç watt şarj destekliyor?
PSN bakım neden yapılır?
Redmi Note 11 Pro OLED ekran mı IPS ekran mı?
PVC doğrama nasıl yapılır?
Realme 7 ve 8 arasındaki fark nedir?
Razer klavye yazılımı nasıl kurulur?