Arduino ile Basit RGB Devresi

Hoş Geldiniz!

Bugün sizlerle Arduino ile basit RGB devresi yapacağız.

Bu devrede kullanacağımız malzemeler:

  • Arduino Uno
  • 3 tane 220 Ohm direnç
  • 1 RGB LED
  • Ampermetre

RGB LED’imizin kırmızı, mavi ve yeşil uçlarını sırayla 9, 10, 11. dijital pinlere 220 Ohm’luk dirençler vasıtasıyla bağlıyoruz. RGB LED ile Arduino’nun arasına Ampermetre’yi Arduino’nun GND ucuna seri bağlıyoruz. Ve tabii ki aşağıdaki kodları Arduino’muza ekliyoruz.

Kodlar

int kirmiziPin = 9; //Kırmızı bacak 9 numaralı pine
int yesilPin = 10; //yeşil bacak 10 numaralı pine
int maviPin = 11; //mavi bacak 11 numaralı pine 
void setup(){ 
  pinMode(kirmiziPin, OUTPUT); //kirmiziPin(9) çıkış pini olarak atadık
  pinMode(yesilPin, OUTPUT); //yesilPin(10) çıkış pini olarak atadık
  pinMode(maviPin, OUTPUT);} //mavi(11) çıkış pini olarak atadık
  
  void loop(){ 
    renkAyarla(255, 0, 0); // Kırmızı 
    delay(1000); //1 saniye bekle
    renkAyarla(0, 255, 0); // Yeşil
    delay(1000); //1 saniye bekle
    renkAyarla(0, 0, 255); // Mavi 
    delay(1000); //1 saniye bekle
    renkAyarla(255, 255, 0); // Sarı 
    delay(1000); //1 saniye bekle
    renkAyarla(80, 0, 80); // Mor 
    delay(1000); //1 saniye bekle
    renkAyarla(0, 255, 255); // Açık Mavi
    delay(1000); //1 saniye bekle
    renkAyarla(255, 255, 255); // Beyaz 
    delay(1000); //1 saniye bekle
    }
    
void renkAyarla(int kirmizi, int yesil, int mavi){ 
  kirmizi = 255-kirmizi; 
  yesil = 255-yesil; 
  mavi = 255-mavi; 
  analogWrite(kirmiziPin, kirmizi); 
  analogWrite(yesilPin, yesil); 
  analogWrite(maviPin, mavi);
  }

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir