Arduino Tarifleri #15 – For Döngüsü

336
20 Ağustos 2015 Ömer Faruk Uçar tarafından

Arkadaşlar merhaba serinin 15. bölümüne hoş geldiniz 🙂

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 🙂
vay_be

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 🙂

Videoda Kullanılan Devre:
15

Videoda Kullanılan Kodlar:
Aslında videoda kısa kısa bir kaç kod kullanıldı, bunları paylaşmaya pek lüzum da yok ama, kopyala yapıştır ile derslerde hız kazanmayı seven arkadaşlar için 2 tane kod koyalım 🙂

/* 
 * 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
  }
}

Kategoriler Etiketler

Yorumunuzu ekleyin

E-posta hesabınız yayımlanmayacak.