KodlaBatu

Arduino İle Çoklu Led Yakmak




Değerli arkadaşlar merhaba. Bu yazımda diğer yazılarımda anlattığımdan farklı olarak bir elektronik bileşenin arduino ile nasıl kullanıldığı ile ilgili değil de arduino'ya veya temel elektroniğe yeni adım atanlar için basit bir projenin yapımından bahsedeceğim. Arduino ile birden fazla led yakmak istemek bu mecraya yeni adım atanların en çok yaptığı şeylerden biri. Bu yüzden bu yazım içerisinde arduino ile çoklu led yakma kodlarını inceleyeceğiz.  

Arduino çoklu led yakmak bazen gerçekten ilgi çekici ve bir ışık gösterisi haline gelebiliyor. Hadi gelin hep beraber arduino ile led yakmak, arduino ile çoklu led yakma söndürme ve arduino ile sırayla yanan led uygulaması nasıl yapılır bir göz atalım.

Arduino Birden Fazla Led Yakmak

Gerekli Malzemeler

  • Led x3
  • Arduino UNO
  • 220 ohm direnç x3
  • Yeterince bağlantı kablosu

Arduino Çoklu Led Yakma Devre Şeması

Devre şemasını kurarken ledimizin artı eksi uçlarına dikkat etmeyi ve 220 ohmluk direnci bağlamayı unutmayın. Aksi takdirde lede zarar verebilirsiniz. Aşağıdaki devre şemasını eksiksiz şekilde kurmaya çalışın.




Arduino Birden Fazla Led Yakma Kodu

Devreyi eksiksiz şekilde kurup gerekli şartları sağladıktan sonra aşağıdaki kodu arduino'ya yükleyin. Bu kod sayesinde 3 ledimiz bir saniye aralıklarla aynı anda yanıp aynı anda sönecektir.


int KirmiziLed = 2;  // Kırmızı ledin bağlı olduğu pin numarasını KirmiziLed adlı değişkene aktardık.
int SariLed    = 3;  // Sarı ledin bağlı olduğu pin numarasını SariLed adlı değişkene aktardık.
int YesilLed   = 4;  // Yeşil ledin bağlı olduğu pin numarasını YesilLed adlı değişkene aktardık.
 
void setup() {
pinMode(KirmiziLed, OUTPUT); // Arduinodan ledlerimize giden pinleri çıkış pini olarak tanımladık. 
pinMode(SariLed, OUTPUT);   
pinMode(YesilLed, OUTPUT); 
}
 
void loop() {
  digitalWrite(KirmiziLed, HIGH); 
  digitalWrite(SariLed, HIGH);    //3 led'e aynı anda güç vererek yakıyoruz.
  digitalWrite(YesilLed, HIGH); 
  
  delay(1000); // 1 saniye bekle
  
  digitalWrite(KirmiziLed, LOW); 
  digitalWrite(SariLed, LOW);    //Ledlerin gücünü keserek söndürüyoruz.
  digitalWrite(YesilLed, LOW); 
 
  delay(1000); // 1 saniye bekle  
 
}
Arduino ile bu kod sayesinde ledlerimizi aynı anda yakıp aynı anda söndürebiliyoruz. Şimdi gelin bu ledleri sırası ile nasıl yakabiliriz o kodlara bir gözatalım.

Arduino Sırayla Yanan Led Kodları

Bu kodumuzda ise bağlantısını gerçekleştirdiğimiz ledlerimizin sırayla yanıp sönmesi için gereken kodu oluşturduk. Gerekli açıklamalar yorum satırı olarak yanlarında mevcut. 


int KirmiziLed = 2; 
int SariLed    = 3; 
int YesilLed   = 4; 
 
void setup() {
pinMode(KirmiziLed, OUTPUT);   
pinMode(SariLed, OUTPUT);  
pinMode(YesilLed, OUTPUT);
}
 
void loop() {
  digitalWrite(KirmiziLed, HIGH); //Kırmızı led'in bağlı olduğu pine güç verdik
  digitalWrite(SariLed, LOW);     //Diğer iki lede LOW gönderdiğimiz için yanmayacak.
  digitalWrite(YesilLed, LOW); 
  
  delay(1000);
  
  digitalWrite(KirmiziLed, LOW); 
  digitalWrite(SariLed, HIGH);   //Sarı led'in bağlı olduğu pine güç verdik
  digitalWrite(YesilLed, LOW); 
 
  delay(1000); // 1 saniye bekletiyoruz.  
 
  digitalWrite(KirmiziLed, LOW);
  digitalWrite(SariLed, LOW); 
  digitalWrite(YesilLed, HIGH); //Yeşil led'in bağlı olduğu pine güç verdik
 
  delay(1000); // 1 saniye bekle    
 
}
Bu yazım içerisinde arduino çoklu led yakma ve arduino ile sırayla yanan led uygulaması nasıl yapılır bundan bahsetmeye çalıştım. Yapamadığınız veya aklınıza takılan yer olursa yorumlar kısmından belirtebilirsiniz. En yakın zamanda tekrar görüşmek üzere.

Hiç yorum yok:

Yorum Gönder