Cuma , 1 Mart 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 7 Segment Display İle Fonksiyon Kullanımı

Arduino Fonksiyon Kullanımı Örnek Devre Senaryosu: Şekildeki devre ortak anotlu bir 7 segment display kullanılmıştır. …