Arduino

Arduino ile RGB led kontrolü nasıl yapılır?

Arduinoya bağlı 3 potansiyometreden okunan değerleri RGB ledin renk pinlerine pwm sinyali olarak göndererek bu işlemi gerçekleştirebilirsiniz.

Bildiğimiz gibi potansiyometreler 0-1023 arasında analog değerler üretmektedir. Potansiyometreden alınan analog değerler map komutu ile 0-255 arasındaki pwm sinyallerine dönüştürülerek, arduino üzerindeki pwm pinlerine bağlı RGB led pinlerine aktarılarak RGB led kontrol edilebilir. Bu sayede kırmızı, yeşil ve mavi dışında tüm ara renkleri de potansiyometreleri hareket ettirilerek ara renkler elde edilebilmektedir.

Şimdi hep birlikte potansiyometre ile RGB led nasıl kontrol edilir? Devre şemasını ve arduino kodlarını inceleyelim.

Arduino ile RGB led kontrolü nasıl yapılır? 1

Devre şeması incelendiğinde RGB led renk pinleri arduino 3,5,6 numaralı pwm pinlerinde bağlandı. Potansiyometrelerin veri pinleri ise sırayla A0,A1,A2 analog pinlerine bağlandı.

Kodlarımız :

//Kodmek.com
int r=3;
int g=5;
int b=6;

const byte potRed=A0;
const byte potGreen=A1;
const byte potBlue=A2;

int potDegerRed; int potDegerGreen; int potDegerBlue;
 
void setup() {
 
pinMode(r,OUTPUT);
pinMode(g,OUTPUT);
pinMode(b,OUTPUT);
}
 
void loop() {
int potDegerRed=map(analogRead(potRed,0,1023,0,255);
int potDegerGreen=map(analogRead(potGreen,0,1023,0,255);
int potDegerBlue=map(analogRead(potBlue,0,1023,0,255);
analogWrite(r,potDegerRed);
analogWrite(g,potDegerGreen);
analogWrite(b,potDegerBlue);
delay(100);
}

 

Etiketler
Daha Fazla Göster

MeK

Pamukkale Üniversitesi Elektrik Elektronik Mühendisliği ni 2018 yılında bitirdim. 2018 yılında Yüksek Lisansa Karatekin Üniversitesi Elektrik Elektronik Mühendisliğine başladım. Programlamayı seviyorum Delphi, C# , C , PHP dillerine hakimim ARM ile uğraşıyorum bunların yanında web tasarım ve sunucu yönetimi ile hobi olarak uğraşıyorum. Sizlere Kodmek sayfamda hakim olduğum diller ve öğrenmek istediğim konularda yardımcı olmaya çalışacağım

Bir cevap yazın

Başa dön tuşu
Kapalı