Arduino Rgb Lede Düğme Ekleme

Arduino RGB LED’e Düğme Ekleme

Arduino RGB LED’leri, üç ayrı renkte (kırmızı, yeşil ve mavi) ışık yayan ve bu renklerin yoğunluğunu ayrı ayrı kontrol edebilen LED’lerdir. Bu sayede, çok çeşitli renkler ve efektler oluşturmak mümkündür. Arduino RGB LED’leri, çeşitli projelerde yaygın olarak kullanılırlar. Örneğin, ortam aydınlatması, duygu göstergesi, müzik eşlikçisi gibi projelerde kullanılabilirler.

Bu makalede, Arduino RGB LED’ine düğme ekleme işlemi anlatılacaktır. Bu sayede, RGB LED’in rengini veya efektini düğme ile kontrol etmek mümkün olacaktır.

Gerekli Malzemeler

  • Arduino Uno veya benzeri bir Arduino kartı
  • RGB LED
  • 3 adet 220 ohm direnç
  • 1 adet 10k ohm direnç
  • 1 adet düğme
  • Breadboard
  • Jumper kabloları

Bağlantı Şeması

RGB LED’in bağlantı şeması aşağıdaki gibidir:

  • RGB LED’in kırmızı ayağı, 220 ohm direnç üzerinden Arduino kartının dijital pin 9’una bağlanır.
  • RGB LED’in yeşil ayağı, 220 ohm direnç üzerinden Arduino kartının dijital pin 10’una bağlanır.
  • RGB LED’in mavi ayağı, 220 ohm direnç üzerinden Arduino kartının dijital pin 11’ine bağlanır.
  • Düğmenin bir ayağı, 10k ohm direnç üzerinden Arduino kartının dijital pin 2’sine bağlanır.
  • Düğmenin diğer ayağı, Arduino kartının GND pinine bağlanır.

Kod

RGB LED’in rengini veya efektini düğme ile kontrol etmek için aşağıdaki kod kullanılabilir:

“`
const int redPin = 9;
const int greenPin = 10;
const int bluePin = 11;
const int buttonPin = 2;

int buttonState = 0;

void setup() {
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
pinMode(buttonPin, INPUT);
}

void loop() {
buttonState = digitalRead(buttonPin);

if (buttonState == HIGH) {
digitalWrite(redPin, HIGH);
digitalWrite(greenPin, LOW);
digitalWrite(bluePin, LOW);
} else {
digitalWrite(redPin, LOW);
digitalWrite(greenPin, HIGH);
digitalWrite(bluePin, LOW);
}
}
“`

Bu kod, düğmeye basıldığında RGB LED’in rengini kırmızıya, düğmeye basılmadığında ise rengini yeşile ayarlar.

Faydalı Siteler ve Dosyalar


Yayımlandı

kategorisi