Arduino if-else Komutu

if-else komutu, if komutundan farklı olarak, koşulun yanlış olduğu durumda da işlem yaptırma imkanı sunmaktadır. Yani koşul doğru ise işlem yaptırılırken, koşulun yanlış olduğu durumda da farklı bir işlem yaptırılmaktadır. Sorgulamadan sonra koşulun doğru ya da yanlış olma durumuna göre işlemler yapıldıktan sonra yine sıradaki işlem ile program devam edecektir. Blok diyagram ile konu daha iyi anlaşılacaktır.

İF-ELSE

IF-ELSE komutun kullanımı

if(koşul)

doğru ise işletilecek komut;

else

yanlış ise işletilecek komut;

…………..sıradaki işlemler

if-else_ard

  • Yukarıdaki program satırında 1. pin giriş, 13. pin ise çıkış olarak tanımlanmıştır.
  • if komutu ile 1. pine bağlı bulunan buton kontrol edilmektedir.
  • digitalRead(1); komut satırı ile 1. pinin değeri döndürülür. Eğer butona basılmış ise bu komut satırı “1” değerini yani “HIGH” getirecektir. Butona basılmamış ise geri getirdiği değer lojik “0” yani “LOW” olacaktır.
  • if komutu ile sorgulanan satır doğru ise hemen alt satırındaki “digitalWrite(13,HIGH) komutu işletilecek ve 13. pine bağlı olan LED yanacaktır. sorgulanan satır yanlış ise yani butona basılmamış ise digitalWrite(13,LOW) komutu işletilecek ve LED sönecektir.

 

Bir Cevap Yazın

This site uses Akismet to reduce spam. Learn how your comment data is processed.

%d blogcu bunu beğendi: