Amaç: —
Malzeme Listesi:
- Arduino UNO
- Led x 6 adet
- 1k direnç x 6 adet
- Breadboard
- Jumper kablo
Devre Şeması:

Arduino Kodları:
/* Uygulama 7 - RGB Led (Ortak KATOT) */
/* www.kamersahin.com.tr */
// RGB ledin, Kırmızı ucu 4, Yeşil ucu 3, Mavi ucu ise 2 nolu pine takıldı.
int kirmiziLed = 4; // kirmiziLed isimli değişkene 4 değeri atandı
int yesilLed = 3; // yesilLed isimli değişkene 3 değeri atandı
int maviLed = 2; // maviLed isimli değişkene 2 değeri atandı
int zaman = 1000 ; // Zaman isimli değişkene 1000 değeri atandı.
void setup() {
// Led isimli değişlenleri çıkış olarak ayarlıyoruz.
pinMode(kirmiziLed, OUTPUT); // kirmiziLed isimli değişkenin tanımlı olduğu 4 numaralı pin ÇIKIŞ olarak ayarlanıyor
pinMode(yesilLed, OUTPUT); // yesilLed isimli değişkenin tanımlı olduğu 3 numaralı pin ÇIKIŞ olarak ayarlanıyor
pinMode(maviLed, OUTPUT); // maviLed isimli değişkenin tanımlı olduğu 2 numaralı pin ÇIKIŞ olarak ayarlanıyor
}
void loop() {
// Led Kırmızı ışık verdi.
digitalWrite(kirmiziLed, HIGH); // 4 numaralı pinden +5V çıkış veriliyor - Kırmızı led yandı
digitalWrite(yesilLed, LOW); // 3 numaralı pinden 0V çıkış veriliyor - Yeşil led söndü
digitalWrite(maviLed, LOW); // 2 numaralı pinden 0V çıkış veriliyor - Mavi led söndü
delay(zaman);
// Led Yeşil ışık verdi.
digitalWrite(kirmiziLed, LOW); // 4 numaralı pinden 0V çıkış veriliyor - Kırmızı led söndü
digitalWrite(yesilLed, HIGH); // 3 numaralı pinden +5V çıkış veriliyor - Yeşil led yandı
digitalWrite(maviLed, LOW); // 2 numaralı pinden 0V çıkış veriliyor - Mavi led söndü
delay(zaman);
// Led Mavi ışık verdi.
digitalWrite(kirmiziLed, LOW); // 4 numaralı pinden 0V çıkış veriliyor - Kırmızı led söndü
digitalWrite(yesilLed, LOW); // 3 numaralı pinden 0V çıkış veriliyor - Yeşil led söndü
digitalWrite(maviLed, HIGH); // 2 numaralı pinden +5V çıkış veriliyor - Mavi led yandı
delay(zaman);
// Kırmızı + Yeşil + Mavi birlikte yanarak BEYAZ elde edilir.
digitalWrite(kirmiziLed, HIGH); // 4 numaralı pinden +5V çıkış veriliyor - Kırmızı led yandı
digitalWrite(yesilLed, HIGH); // 3 numaralı pinden +5V çıkış veriliyor - Yeşil led yandı
digitalWrite(maviLed, HIGH); // 2 numaralı pinden +5V çıkış veriliyor - Mavi led yandı
delay(zaman);
// Kırmızı + Yeşil birlikte yanarak SARI elde edilir.
digitalWrite(kirmiziLed, HIGH); // 4 numaralı pinden +5V çıkış veriliyor - Kırmızı led yandı
digitalWrite(yesilLed, HIGH); // 3 numaralı pinden +5V çıkış veriliyor - Yeşil led yandı
digitalWrite(maviLed, LOW); // 2 numaralı pinden 0V çıkış veriliyor - Mavi led söndü
delay(zaman);
}