Perşembe , 2 Mayıs 2024

Arduino Potansiyometre İle RGB Led Kontrolü


Arduino Potansiyometre İle RGB Led Kontrolü

Bu uygulamamızda Arduino aracılığı ile potansiyometre kullanarak RGB led kontrolü yaptık.

 

Tinkercad Devre Şeması

Devre Kodları

int kirmiziPin = 2;
int yesilPin = 4;
int maviPin = 3;
int potdegeri=0;
void setup()
{
pinMode(kirmiziPin, OUTPUT);
pinMode(yesilPin, OUTPUT);
pinMode(maviPin, OUTPUT);
Serial.begin(9600);
}
void loop()
{
potdegeri=analogRead(A0);//analog veri okunuoyr
Serial.println(potdegeri);//değer ekrana yazılıyor

if(potdegeri>=0 && potdegeri<100)
{
analogWrite(kirmiziPin,0); // kırmızı sönük
analogWrite(yesilPin,0); // Yeşil Sönük
analogWrite(maviPin,0); // Mavi Sönük
delay(25);
}
else if(potdegeri>=100 && potdegeri<200)
{
analogWrite(kirmiziPin,255); // kırmızı max düzeyde yanıyor
analogWrite(yesilPin,0); // Yeşil Sönük
analogWrite(maviPin,0); // Mavi Sönük
delay(25);
}
else if(potdegeri>=200 && potdegeri<300)
{
analogWrite(kirmiziPin,0); // kırmızı sönük
analogWrite(yesilPin,255); // Yeşil mak düzeyde yanıyor
analogWrite(maviPin,0); // Mavi Sönük
delay(25);
}
else if(potdegeri>=300 && potdegeri<400)
{
analogWrite(kirmiziPin,0); // kırmızı sönük
analogWrite(yesilPin,0); // Yeşil Sönük
analogWrite(maviPin,255); // Mavi makimum yanıyor
delay(25);
}
else
{
//TURUNCU RENK İÇİN
analogWrite(kirmiziPin,255); // Kırmızı maksimum yanıyor
analogWrite(yesilPin,127); // yeşil bir miktar yanıyor
analogWrite(maviPin,0); // Mavi Sönük
delay(25);
}

}

 

Bu Konuda İlginizi Çekebilir

Arduino İle Mesafe Sensörü Kullanımı

Arduino İle Mesafe Sensörü Kullanımı HC-SR04 Ultrasonik Sensör, ses dalgalarını kullanarak karşısındaki nesnenin mesafesini hesaplayan …