Arduino ile RGB LED Renk Karıştırma
RGB LED\'ler, kırmızı, yeşil ve mavi bileşenlerden oluşur. Bu bileşenlerin yoğunluklarını ayarlayarak farklı renkler elde edebiliriz. İşte temel adımlar:
Gerekli Malzemeler
- Arduino kartı
- RGB LED
- 220Ω dirençler (her renk için)
- Bağlantı kabloları
- Breadboard
Bağlantı Şeması
- RGB LED\'nin uzun bacağını (+) 5V\'a bağlayın.
- Kırmızı bacağı bir direnç aracılığıyla dijital pin 9\'a bağlayın.
- Yeşil bacağı bir direnç aracılığıyla dijital pin 10\'a bağlayın.
- Mavi bacağı bir direnç aracılığıyla dijital pin 11\'e bağlayın.
Arduino Kod Örneği
Aşağıdaki kodu Arduino IDE\'ye yazın ve yükleyin:
```cpp
int redPin = 9;
int greenPin = 10;
int bluePin = 11;
void setup() {
pinMode(redPin, OUTPUT);
pinMode(greenPin, OUTPUT);
pinMode(bluePin, OUTPUT);
}
void loop() {
// Kırmızı
setColor(255, 0, 0);
delay(1000);
// Yeşil
setColor(0, 255, 0);
delay(1000);
// Mavi
setColor(0, 0, 255);
delay(1000);
// Beyaz
setColor(255, 255, 255);
delay(1000);
// Sarı
setColor(255, 255, 0);
delay(1000);
}
void setColor(int red, int green, int blue) {
analogWrite(redPin, red);
analogWrite(greenPin, green);
analogWrite(bluePin, blue);
}
```
Açıklama
- setColor fonksiyonu, her bir renge belirli bir yoğunluk verir.
- analogWrite fonksiyonu, belirli bir dijital pinde PWM sinyali üreterek renkleri ayarlamaya yarar.
- delay, her rengin ne kadar süre görüneceğini belirler.
Bu adımları takip ederek RGB LED\'in renklerini karıştırabilir ve istediğiniz kombinasyonları elde edebilirsiniz.