Bu bölümde yine başlıktan da göreceğiniz üzere, for döngüsünü kullanmayı öğreneceğiz. Kullanımı çok basit olan bu kodun kullanıldığı algoritmaları saymakla bitiremeyiz. Kendisi gerçekten çok basit olan ve çok iş yapan bu yüzdende çok fazla yerde kullanılan bir kod. Daha yolun bu kadar başında iken bile Arduino Tarifleri serimizin 3. videosunda yazılan algoritma ile kıyaslandığında siz de eminim for döngüsünün güzelliği karşısında bir vay be diyeceksiniz 🙂

Kodun kullanım şekli bakımından bir kaç varyasyon var. Kullanımın kolay olmasını sebeplerinden bir tanesi de bu zaten. Bu kullanım varyasyonları sayesinde algoritmanızdaki çeşitli senaryolara for döngüsünü rahatlıkla gömebiliyorsunuz. Neyse hiç kafa karıştırmayalım, en iyisi direk videoya geçelim. İyi seyirler dilerim, hoş çakalın, iyi çalışmalar 🙂

DEVRE ŞEMASI

ARDUINO KODU

/* 
 * Lezzetli Robot Tarifleri
 * Arduino Tarifleri -15-
 * for döngüsü
 * VİDEO >>> http://lezzetlirobottarifleri.com/video/arduino-tarifleri-15-for-dongusu
*/
void setup()
{
  pinMode(2 , OUTPUT); // pinler output atandı
  pinMode(3 , OUTPUT);
  pinMode(4 , OUTPUT);
  pinMode(5 , OUTPUT);
  pinMode(6 , OUTPUT);
  pinMode(7 , OUTPUT);
}
void loop()
{
  for (int b = 2; b < 8 ; b++) // dor döngüsü şartı
  {
    digitalWrite(b, HIGH); // ilgili ledi yak
    delay(50);
    digitalWrite(b, LOW); // ilgili ledi söndür
  }
}
/* 
 * Lezzetli Robot Tarifleri
 * Arduino Tarifleri -15-
 * for döngüsü
 * VİDEO >>> http://lezzetlirobottarifleri.com/video/arduino-tarifleri-15-for-dongusu
*/
void setup()
{
  pinMode(2 , OUTPUT); // pinler output olarka ayarlandı
  pinMode(3 , OUTPUT);
  pinMode(4 , OUTPUT);
  pinMode(5 , OUTPUT);
  pinMode(6 , OUTPUT);
  pinMode(7 , OUTPUT);
}
void loop()
{
  for (int b = 2; b < 8 ; b++) // for döngüsü
  {
    digitalWrite(b, HIGH); // ilgili ledi yak
    delay(50); // bekle
  }
  for (int b = 2; b < 8 ; b++) // for döngüsü
  {
    digitalWrite(b, LOW); // ilgili ledi söndür
    delay(50); // bekle
  }
}