Ardunyo Rgb Lede Düğme Ekleme

Arduino RGB LED’e Düğme Ekleme

Arduino RGB LED’leri, üç farklı renkte (kırmızı, yeşil ve mavi) ışık yayan ve bu renkleri karıştırarak çeşitli renkler oluşturan elektronik bileşenlerdir. Bu LED’ler, Arduino kartları ile kolayca kontrol edilebilir ve çeşitli projelerde kullanılabilir.

Bu makalede, Arduino RGB LED’ine bir düğme ekleyerek, düğmeye basıldığında LED’in rengini değiştirme projesi anlatılacaktır. Bu proje, Arduino ile elektronik projeler yapmaya yeni başlayanlar için uygun bir projedir.

Gerekli Malzemeler

  • Arduino Uno kartı
  • RGB LED
  • 10kΩ direnç
  • 220Ω direnç
  • Breadboard
  • Jumper kabloları
  • Buton
  • USB kablosu

Bağlantı Şeması

Arduino RGB LED’ine düğme eklemek için aşağıdaki bağlantı şemasını takip edebilirsiniz:

  • RGB LED’in ortak ucunu breadboard’un pozitif (+) tarafına bağlayın.
  • RGB LED’in kırmızı ucunu 220Ω direnç ile breadboard’un negatif (-) tarafına bağlayın.
  • RGB LED’in yeşil ucunu 220Ω direnç ile breadboard’un negatif (-) tarafına bağlayın.
  • RGB LED’in mavi ucunu 220Ω direnç ile breadboard’un negatif (-) tarafına bağlayın.
  • Butonun bir ucunu breadboard’un pozitif (+) tarafına bağlayın.
  • Butonun diğer ucunu 10kΩ direnç ile breadboard’un negatif (-) tarafına bağlayın.
  • Arduino kartının 5V pinini breadboard’un pozitif (+) tarafına bağlayın.
  • Arduino kartının GND pinini breadboard’un negatif (-) tarafına bağlayın.
  • Arduino kartının 9. pinini RGB LED’in kırmızı ucunun bağlı olduğu breadboard satırına bağlayın.
  • Arduino kartının 10. pinini RGB LED’in yeşil ucunun bağlı olduğu breadboard satırına bağlayın.
  • Arduino kartının 11. pinini RGB LED’in mavi ucunun bağlı olduğu breadboard satırına bağlayın.
  • Arduino kartının 2. pinini butonun bağlı olduğu breadboard satırına bağlayın.

Kod

Arduino RGB LED’ine düğme eklemek için aşağıdaki kodu kullanabilirsiniz:

“`
// RGB LED’in pinleri
const int redPin = 9;
const int greenPin = 10;
const int bluePin = 11;

// Butonun pinleri
const int buttonPin = 2;

// Butonun durumu
int buttonState = 0;

void setup() {
// RGB LED’in pinlerini çıkış olarak ayarlayın
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);

// Butonun pinini giriş olarak ayarlayın
pinMode(buttonPin, INPUT);
}

void loop() {
// Butonun durumunu okuyun
buttonState = digitalRead(buttonPin);

// Butona basıldığında LED’in rengini değiştirin
if (buttonState == HIGH) {
digitalWrite(redPin, HIGH);
digitalWrite(greenPin, LOW);
digitalWrite(bluePin, LOW);
} else {
digitalWrite(redPin, LOW);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, LOW);
}
}
“`

Çalışma Prensibi

Bu projede, Arduino kartı RGB LED’in rengini kontrol etmek için kullanılır. Arduino kartı, butonun durumunu okuyarak LED’in rengini değiştirir. Butona basıldığında, Arduino kartı RGB LED’in kırmızı ucunu açık hale getirir ve diğer uçlarını kapalı hale getirir. Bu sayede LED kırmızı renkte yanar. Butona basılmadığında ise, Arduino kartı RGB LED’in yeşil ucunu açık hale getirir ve diğer uçlarını kapalı hale getirir. Bu sayede LED yeşil renkte yanar.

Faydalı Siteler ve Dosyalar


Yayımlandı

kategorisi