Arduino Tarifleri #12 – While Döngüsü

424
14 Ağustos 2015 Ömer Faruk Uçar tarafından

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

Video hakkında konuşmadan önce şunu hatırlatayım, bu zamana kadar öğrendiğiniz kod bilgisi ile 100 lerce proje geliştirebilirsiniz artık. Sadece biraz ekipman tanımak lazım,  2 örnek sizin için hazır. Aşağıdaki linklerden projede videolarına ulaşarak biraz eğlenebilir ve moral, motivasyonunuzu tazeleyebilirsiniz 🙂
Engelden Kaçan Robot v 1.00- video için tıklayınız
Park Sensörü v 1.00 – video için tıklayınız

Bu bölümde başlıktan anlaşılacağı üzere while döngüsünü kullanmayı öğreneceğiz. Çalışma mantığına bakılırsa, aslında hep bildiğimiz ve kullandığımız void loop döngüsüne benzer bir kod kendisi, o yüzden anlaması ve kullanması çok basit bir kod.

While döngüsünü kullanmak için yapmanız gereken 2 şey var;
1- Döngü ne zaman çalışsın veya ne olursa çalışsın veya hangi şartlar altında çalışsın. Aslında hepsinin aynı manaya geldiğini düşünebilirsin ki öylede zaten, uygulamaya geçildiğinde bunu daha iyi anlayacaksınız.
2- Çalışınca ne yapsın.

Bu 2 bilgiyi Arduino’ya verdikten sonra artık kodun çalışmasını gönül rahatlığı ile izleyebilirsiniz 🙂 Neyse çok fazla uzatmadan direk videodan devam edelim isterseniz, hoşça kalın 🙂

Videoda Kullanılan Kod:

int a = 0; // a isimli, int veri tipinde değişken oluşturuldu, ilk değeri 0.

void setup()
{
  Serial.begin(9600); //seri haberleşme başladı.
}
void loop()
{
  Serial.println(a); // serial monitöre a karakteri yazıldı.
  while ( a <= 50) // eğer a değeri 50 küçük ise while çalışsın.
  {
    a = a + 1; // a'yı 1 arttır.
    delay(200); // 200 ms bekle
    Serial.println(a); // a değerini ekrena yaz
    Serial.println("while dongusu calisiyor"); // ekrana "while döngüs calisiyor" yaz.
  }
  Serial.println("DONGUDEN CIKTIK"); // ekrana "donguden cıktık" yaz
  while (1); // sonsuz döngü
}

Kategoriler Etiketler

Yorumunuzu ekleyin

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