Cuma , 19 Nisan 2024

Potansiyometre İle RGB Led Kontrolü Arduino


Potansiyometre İle RGB Led Kontrolü Arduino

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

Sosyal Medya Dersi Çalışma Soruları

Sosyal Medya Dersi Sınavı Çalışma Soruları SOSYAL MEDYA DERSİ 2. DÖNEM 1. YAZILI SINAVI ÇALIŞMA …