Arduino Projeleri #1 – RGB LED ile Disko Lambası Yapımı

Arduino projelerinin ilkinde sizlerle beraber Arduino geliştirme kartı ve RGB (Kırmızı, yeşil ve mavi) led kullanarak alternatif bir disko lambası yapacağız.

Gerekli malzemeler:

  • Arduino UNO geliştirme kartı
  • RGB led
  • 3 tane 220 Ω direnç
  • Jumper (Erkek-erkek)
  • Breadboard

RGB ledin önemli özelliği, sıradan light-emitting diode yani ledlere karşın üç farklı ana rengi bir arada yaymasıdır.

Şunu belirtmeliyim, RGB led ortak anot (eksi uçları ortak) veya ortak katot (artı uçları ortak) olabilir. Siz de kendi projenizde bunu göz önünde bulundurmalısınız.

ortak katot rgb led

Ortak Anot RGB LED

Arduino devresini kurduktan sonra kodlarımıza geçebiliriz. Bu projede beş farklı renk kullanılmıştır. Siz de renk skalasını değiştirerek istediğiniz gibi oynama yapabilirsiniz.

Proje Kodları:

int kirmiziAyak = 9; //RGB'nin kırmızı ayağı
int yesilAyak = 10; //RGB'nin yeşil ayağı
int maviAyak = 11; //RGB'nin mavi ayağı

void setup()
{
 pinMode(kirmiziAyak, OUTPUT);
 pinMode(yesilAyak, OUTPUT);
 pinMode(maviAyak, OUTPUT);
}

void ayar(int kirmizi, int yesil, int mavi) //Renk ayarı yapan fonksiyon
{
 kirmizi = 255 - kirmizi;
 yesil = 255 - yesil;
 mavi = 255 - mavi;
 analogWrite(kirmiziAyak, kirmizi);
 analogWrite(yesilAyak, yesil);
 analogWrite(maviAyak, mavi);
}

void loop()
{
 ayar(255, 0, 0); //kirmizi
 delay(75);
 ayar(0, 255, 0); //yesil
 delay(75);
 ayar(0, 0, 255); //mavi
 delay(75);
 ayar(255,127,36); //turuncu
 delay(75);
 ayar(46,139,87); //su yesili
 delay(75); 
 ayar(139,0,139); //magenta
 delay(75); 
 ayar(255,215,0); //altin sarisi
 delay(75); 
}

Bir sonraki yazımda görüşmek üzere. 🙂

Onur Ravlı

16 yaşında bir programcı ve tasarımcı. Yeni şeyler öğrenmeyi sever ve meraklıdır.

You may also like...

%d bloggers like this: