Arduino Ders 3: Karşılaştırma || Mantıksal || Aritmetik Operatörler
1. Giriş
Bu derste, Arduino'da kullanılan **karşılaştırma**, **mantıksal** ve **aritmetik operatörlerin** nasıl çalıştığını öğreneceğiz. Bu operatörler, Arduino'nun temel işlevlerini kontrol etmek, verileri karşılaştırmak ve hesaplama yapmak için kullanılır.
2. Aritmetik Operatörler
Aritmetik operatörler, sayıların üzerinde temel matematiksel işlemleri yapmamıza olanak tanır. Arduino'da aşağıdaki aritmetik operatörler bulunur:
- +: Toplama
- -: Çıkarma
- *: Çarpma
- /: Bölme
- %: Modül (Kalan)
Bu operatörler, genellikle değişkenlerin hesaplanmasında kullanılır. Örneğin, iki sayıyı toplamak veya iki sayıyı bölmek için bu operatörlerden faydalanabiliriz.
Kod Örneği
int a = 10;
int b = 5;
int sum = a + b; // Toplama
int diff = a - b; // Çıkarma
int product = a * b; // Çarpma
int quotient = a / b; // Bölme
int remainder = a % b; // Modül (Kalan)
Bu örnekte, iki değişkenin üzerinde dört farklı aritmetik işlem yapılmıştır. Sonuçlar, ilgili değişkenlerde saklanır.
3. Karşılaştırma Operatörleri
Karşılaştırma operatörleri, iki değeri karşılaştırarak mantıksal bir sonuç döndürür. Arduino'da kullanılan karşılaştırma operatörleri şunlardır:
- ==: Eşitlik kontrolü (Eşit mi?)
- !=: Eşitsizlik kontrolü (Eşit değil mi?)
- >: Büyüktür
- <: Küçüktür
- >=: Büyük veya eşit
- <=: Küçük veya eşit
Bu operatörler, genellikle koşulların kontrol edilmesinde kullanılır. Eğer iki değer karşılaştırılır ve koşul sağlanıyorsa, işlem yapılır.
Kod Örneği
int a = 10;
int b = 5;
if (a == b) {
// Eğer a ve b eşitse
Serial.println("a ve b eşittir");
} else if (a > b) {
// Eğer a, b'den büyükse
Serial.println("a b'den büyüktür");
} else {
// Diğer durumda
Serial.println("a b'den küçüktür");
}
Bu örnekte, iki değişken karşılaştırılır ve farklı koşullara göre mesaj yazdırılır.
4. Mantıksal Operatörler
Mantıksal operatörler, birden fazla koşulun aynı anda değerlendirilmesi gereken durumlarda kullanılır. Arduino'da aşağıdaki mantıksal operatörler mevcuttur:
- &&: Mantıksal VE (And)
- ||: Mantıksal VEYA (Or)
- !: Mantıksal DEĞİL (Not)
Bu operatörler, iki veya daha fazla koşulun aynı anda kontrol edilmesini sağlar. Eğer her iki koşul doğruysa, &&
operatörü doğru döner. Eğer herhangi biri doğruysa, ||
operatörü doğru döner. !
ise bir koşulun tersini alır.
Kod Örneği
int a = 10;
int b = 5;
if (a > b && b > 0) {
// a, b'den büyük ve b, 0'dan büyükse
Serial.println("a büyüktür b ve b pozitif");
} else if (a == b || b == 5) {
// a, b'ye eşit veya b 5'e eşitse
Serial.println("a eşittir b veya b 5'tir");
} else {
// Diğer durumda
Serial.println("Diğer durum");
}
Bu örnekte, mantıksal VE (&&) ve mantıksal VEYA (||) operatörleri kullanılarak koşullar kontrol edilmiştir.
5. Sonuç
Bu derste, **karşılaştırma**, **mantıksal** ve **aritmetik operatörlerin** nasıl çalıştığını öğrendik. Arduino'da operatörler, verilerin işlenmesinde, koşulların kontrol edilmesinde ve hesaplama yapılmasında oldukça önemlidir. Bu temel bilgilerle, daha karmaşık projeler geliştirebilir ve Arduino'nun çeşitli özelliklerini kullanabilirsiniz.
0 Yorumlar