Proje Amacı:
- 3 potansiyometre ile RGB LED’in kırmızı, yeşil ve mavi renklerini bağımsız kontrol etmek.
Gerekli Malzemeler (Tinkercad için):
- Arduino Uno
- 1 x RGB LED (Ortak Katot önerilir)
- 3 x Potansiyometre
- 3 x 220 ohm direnç (LED için)
- Breadboard ve jumper kablolar
Not:
Tinkercad’de RGB LED genelde ortak katot tipindedir (GND’ye bağlanır).
Devre Bağlantısı
RGB LED:
- Uzun bacak (genellikle 2. bacak) → GND
- R (kırmızı) → Arduino Pin 9 (PWM)
- G (yeşil) → Arduino Pin 10 (PWM)
- B (mavi) → Arduino Pin 11 (PWM)
- Her LED bacağına 220 ohm direnç bağla.
Potansiyometreler:
- Potansiyometrenin:
- Sol bacağı → 5V
- Sağ bacağı → GND
- potansiyometre → A0



Renk Deneyleri:
| Potansiyometre Ayarı | Oluşan Renk |
|---|---|
| Kırmızı sonuna kadar | Kırmızı |
| Yeşil sonuna kadar | Yeşil |
| Mavi sonuna kadar | Mavi |
| Hepsi ortada | Beyaza yakın |
| Kırmızı + Yeşil | Sarı |
| Kırmızı + Mavi | Mor |
| Yeşil + Mavi | Camgöbeği |
3 Potansiyometre ile RGB LED Kontrolü
Devre Tasarımı

int potR = A0;
int potG = A1;
int potB = A2;
int ledR = 9;
int ledG = 10;
int ledB = 11;
void setup() {
pinMode(ledR, OUTPUT);
pinMode(ledG, OUTPUT);
pinMode(ledB, OUTPUT);
}
void loop() {
int degerR = analogRead(potR); // 0–1023
int degerG = analogRead(potG);
int degerB = analogRead(potB);
// 0–1023 aralığını 0–255’e çevir
int renkR = map(degerR, 0, 1023, 0, 255);
int renkG = map(degerG, 0, 1023, 0, 255);
int renkB = map(degerB, 0, 1023, 0, 255);
analogWrite(ledR, renkR);
analogWrite(ledG, renkG);
analogWrite(ledB, renkB);
delay(10);
}
Her potansiyometre bir rengi kontrol eder: kırmızı, yeşil ve mavi. Potansiyometreyi çevirince Arduino renk parlaklığını değiştirir. 3 renk birleşerek farklı renkler oluşturur. Bu, ekranda gördüğümüz renk karışımı gibi çalışır!