13 Haziran 2025 Cuma

 


Arduino'da while ve do-while döngüleri, belirli bir koşul doğru olduğu sürece bir kod bloğunu tekrarlamak için kullanılır.

1. while Döngüsü

while döngüsü, bir koşul doğru olduğu sürece döngü içindeki kod bloğunu sürekli olarak çalıştırır. Koşul, döngü bloğu çalıştırılmadan önce kontrol edilir. Eğer koşul başlangıçta yanlışsa, döngü içine hiçbir zaman girilmez.

while(koşul)

{


}

Nasıl Çalışır?

1. Döngüye gelindiğinde koşul kontrol edilir.

2. Eğer koşul doğru (true) ise, {} parantezleri içindeki kod bloğu çalıştırılır.

3. Kod bloğu çalıştırıldıktan sonra, program tekrar while döngüsünün  başına döner ve koşul yeniden kontrol edilir.

4. Bu işlem, koşul yanlış (false) olana kadar devam eder.

5. Koşul yanlış olduğunda, döngü sona erer ve program döngüden sonraki ilk satırdan çalışmaya devam eder.



2. do-while Döngüsü

do-while döngüsü de bir koşul doğru olduğu sürece kod bloğunu tekrarlar. Ancak, while döngüsünden farklı olarak, döngü bloğu en az bir kez çalıştırıldıktan sonra koşul kontrol edilir.

do

{


}while(koşul)


Nasıl Çalışır?

1. Program do bloğuna girdiğinde, {} parantezleri içindeki kod bloğu çalıştırılır.

2. Kod bloğu çalıştırıldıktan sonra, while (koşul) ifadesindeki koşul kontrol edilir.

3. Eğer koşul doğru (true) ise, program do bloğunun başına döner ve kod bloğu tekrar çalıştırılır.

4. Bu işlem, koşul yanlış (false) olana kadar devam eder.

5. Koşul yanlış olduğunda, döngü sona erer ve program döngüden sonraki ilk satırdan çalışmaya devam eder.


Örnek Program Kodları:

int i = 0, j = 0;

void setup()

{

      Serial.begin(9600);

      Serial.println("__i degerleri__");

      while (i < 10)

      {

            Serial.print("Merhaba i= "); Serial.println(i);

            i = i + 1;

      }


      Serial.println("__j degerleri__");

      do

      {

            Serial.print("Merhaba j= "); Serial.println(j);

            j = j + 1;

      } while (j < 5);

}


void loop()

{


}



______________________________________________________________________________________________________________________________


0 comments:

Yorum Gönder

Arduino Eğitimi Konu - 7

Arduino Eğitimi Konu - 10

Toplam Sayfa Görüntüleme Sayısı

Sensörlerin Arduino İle Kullanımı

Popular Posts

Yararlanılan Kaynaklar

İletişim

gokdag17@gmail.com