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()

{


}



______________________________________________________________________________________________________________________________

Benzer Yazılar:

  • Pinlerin Giriş ve Çıkış Olarak Kullanılması     Arduino'da bulunan pinleri kullanım amacımıza göre giriş ya da çıkış pini olarak kullanabiliriz. Giriş olarak kullanacağımız pinden veri alırken, çıkış olarak kullanacağımız pine veri göndeririz. Veri… Read More
  • Bileşik Operatörler a++;            :a yı 1 artır.++b;               :b yi 1 artır.e = ++c;         :önce c yi 1 artır sonra e ye ata.f = d++;&n… Read More
  • Seri Port Ekranına Yazdırma Komutları Serial.begin(9600);                  : seri port başlatıldı. baundrate:9600(saniyedeki bit sayısı).Serial.end();            … Read More
  • Bit ve Bayt Metodları x; 16 bitlik bir sayı olsun:lowByte(x);          : x değişkeninin ilk 8 bitini alır.highByte(x);        : x değişkeninin son 8 bitini alır.bitRead(y, 0);    &n… Read More
  • Arduino Seri Monitör Kullanımı Arduino'da yaptırdığımız işlemlerin sonuçlarını görmek için kullanabileceğimiz bir seri port ekranı mevcuttur. Bu seri port ekranından Arduino'ya bilgi gönderebilir ve Arduino'da yapılan işlemleri bu ekrana yazdırabilir… Read More

0 comments:

Yorum Gönder

Arduino Eğitimi Konu - 7

Arduino Eğitimi Konu - 9

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

979

Seri İletişim Protokolleri

Sensörlerin Arduino İle Kullanımı

Popular Posts

Yararlanılan Kaynaklar

İletişim

gokdag17@gmail.com