Arduino If Else Kullanımı

Arduino If Else Kullanımı arduino if else kullanımı,arduino if kullanımı,arduino if komutu kullanımı,arduino if else komutu kullanımı,arduino birden fazla if kullanımı

Arduino If Else kullanımı, birden fazla değişkenin ya da tek bir değişkende mantıksal işlemler yaparken oldukça kullanışlıdır.

if() ifadesi, tüm programlama kontrol yapılarının en temelidir. Belirli bir koşulun doğru olup olmamasına bağlı olarak bir şeyin olmasını veya olmamasını sağlar.

Arduino If Else Kullanımı

if() ifadesi, parantez içindeki koşulu kontrol eder. Eğer koşul doğruysa, süslü parantez { } içindeki kodlar çalıştırılır. Eğer koşul yanlışsa, program bu bloğu tamamen atlar ve yoluna devam eder.

Temel Yazım Kuralı:

if (koşul) {
  // Koşul doğruysa yapılacak işler
}

Mantıksal İşleçler (Operatörler)

if yapısı içerisinde birden fazla değişkeni aynı anda kontrol etmek için mantıksal operatörler kullanılır:

OperatörAnlamıÖrnek Kullanım
&&VE (Her iki koşul da doğru olmalı)if (isik < 100 && buton == HIGH)
****
!DEĞİL (Koşulun tersini alır)if (!butonBasili)

If Else ve Else If: Seçenekleri Çoğaltmak

Sadece tek bir koşul her zaman yeterli olmaz. Birden fazla ihtimali değerlendirmek için şu yapıları kullanırız:

  • Else: “Eğer koşul doğru değilse, şunu yap” demektir.
  • Else If: “İlk koşul doğru değilse, bir de şu koşula bak” demektir.

Neden Önemlidir?

  1. Etkileşim: Kullanıcıdan gelen buton girişlerine veya sensör verilerine tepki vermeyi sağlar.
  2. Güvenlik: Belirli bir voltaj veya sıcaklık eşiği aşıldığında sistemin otomatik kapanmasını sağlar.
  3. Otomasyon: Akıllı ev sistemlerinden robotik projelere kadar her türlü otonom davranışın temelidir.

Şuna benzer:

Şuna benzeyen, if-else kullanılan yaygın bir varyasyon vardır:

Ayrıca, ilki yanlışsa ikinci bir koşulu kontrol edebileceğiniz başka bir durum da vardır:

Kodlamaya yeni başladıysanız, Sürekli if deyimlerini kullanacaksınız. Aşağıdaki örnek, bir analog girişte okunan değer belirli bir eşiğin üzerine çıkarsa, pin 13’teki (birçok Arduino kartındaki yerleşik LED) LED’i açar.

Gerekli Malzemeler

Devre Şeması

Arduino If Else İfadesi Kullanımı
Arduino If Else İfadesi Kullanımı

Aşağıdaki kodda analogPin 0 üzerindeki karta bağlı bir potansiyometreden toplanan verileri depolamak için analogValue adlı bir değişken kullanılmaktadır. Bu veriler daha sonra bir eşik değeri ile karşılaştırılır. Analog değerin ayarlanan eşiğin üzerinde olduğu tespit edilirse, dijital pin 13’e bağlı yerleşik LED yanar. AnalogValue < (küçüktür) eşik olarak bulunursa, LED kapalı kalır.

Yorum yapma özelliği, forum tarafından gelen istek sebebiyle kapatılmıştır. Lütfen tartışmalar ve sorularınız için topluluk forumumuza katılın.