manşet

Arduino İle RGB Led Kullanımı

Bu projemizde RGB Led kullanımını gerçekleştireceğiz. Öncelikle RGB Led nedir?  diyerek başlayalım.

Rgb Led , ana renklerde ki yani kırmızı , yeşil ve mavi ledlerin tek bir  led üzerinde toplanmış halidir.Bu ana renkler ile ara renkleri oluşturmak mümkündür.

Uygulama için gerekli olan malzemelerimiz
  • 1 adet arduino uno
  • Breadboard
  • 1 adet RGBLed
  • 3 adet 220 ohm direnc
  • 4 adet erkek-erkek jumper kablo


         Öncelikle şekildeki gibi devre bağlantılarımızı yapalım.Burada  dikkat etmemiz gereken ledimizdeki uzun bacağı 5v çıkışına bağlamak olacaktır. Devremiz hazır ise arduinomuzu bilgisayarımıza bağlayıp kodlarımızı yüklüyoruz.


PROGRAMIN KODLARI

int ledcolor = 0;
int a = 500;  //renklerin yanma sürelerini ayarlıyoruz
int kirmizi = 11;  //kırmızı pin
int yesil = 12;  //yeşil pin
int mavi = 13;  //mavi pin

void setup() {    //çıkış pinlerimizi set ediyoruz.

pinMode(kirmizi, OUTPUT);
pinMode(yesil, OUTPUT);
pinMode(mavi, OUTPUT);

}

void loop() {

int ledcolor = random(6); //0 ile 5 arasında rasgele bir sayı seçiliyor.
      switch (ledcolor) {
  case 0:  // sayı 0 ise kırmızı
analogWrite(kirmizi, LOW);
      delay(a);
analogWrite(kirmizi, HIGH);
break;
 case 1:  //sayı 1 ise yeşil
digitalWrite(yesil, LOW);
      delay(a);
digitalWrite(yesil, HIGH);
break;
 case 2:  //sayı 2 ise mavi
digitalWrite(mavi, LOW);
      delay(a);
digitalWrite(mavi, HIGH);
break;
 case 3:  //3 ise sarı (kırmızı ve yeşil)
analogWrite(kirmizi, HIGH);
digitalWrite(yesil, LOW);
      delay(a);
analogWrite(kirmizi, HIGH);
digitalWrite(yesil, HIGH);
break;
 case 4:  //4 ise cyan, (kırmızı ve mavi)
analogWrite(kirmizi, HIGH);
digitalWrite(mavi, LOW);
      delay(a);
analogWrite(kirmizi, HIGH);
digitalWrite(mavi, HIGH);
break;
 case 5:  //5 ise beyaz, (kırmızı , yeşil  ve mavi)
analogWrite(kirmizi, HIGH);
digitalWrite(yesil, LOW);
digitalWrite(mavi, LOW);
      delay(a);
analogWrite(kirmizi, HIGH);
digitalWrite(yesil, HIGH);
digitalWrite(mavi, HIGH);
break;
}
}


Hiç yorum yok:

Yorum Gönder