Arduino Uno ile Or (Veya) Mantık Operatörü Kullanımı Uygulaması
Mantık operatörleri karar operatörleri gibi çalışır. Mantık operatörü iki veya ikiden fazla değişkeni karşılaştırır. Sonuç olarak 1 veya 0 değerini verir. Arduino ile programlamada kullanılan mantık operatörleri aşağıdaki tabloda verilmiştir.
Tablo 1.1: Mantık Operatörleri |
||
Operatör |
Operatör Adı |
Görevi |
&& |
AND |
Ve işlemi |
|| |
OR |
Veya işlemi |
! |
NOT |
Değil işlemi |
And (ve) mantık işleminde tüm girişlerin 1 olması durumunda çıkış 1, diğer durumlarda çıkış 0 olur. Or (veya) mantık işleminde girişlerden en az birinin 1 olması durumunda çıkış 1, diğer durumlarda çıkış 0 olur. Not (değil) mantık işleminde giriş 1 ise çıkış 0, giriş 0 ise çıkış 1 olur.
|
|
|
Uygulamaya Ait Şema, Bağlantı Şekli ve Görseller
Görsel 1.1: Arduino Uno ile or (veya) mantık operatörü kullanımı uygulaması devre şeması
Görsel 1.2: Arduino Uno ile or (veya) mantık operatörü kullanımı uygulaması breadboard bağlantısı
Malzeme Listesi
Sıra No |
Adı |
Özelliği |
Miktarı |
1 |
Arduino Uno R3 |
- |
1 Adet |
2 |
Buton |
Push buton |
2 Adet |
3 |
Breadboard |
830 pin |
1 Adet |
4 |
Jumper kablo |
Erkek-erkek |
- |
Uygulamaya Ait Kod
/*
Uygulama Adı : OR (veya) mantık operatörü uygulaması
Açıklama : Butonlardan en az biri basılıyken sonucu seri port ekranında gösterir.
Tarih : 21 Kasım 2021
Yazan : İlhan DEMİR
*/
#define butonA 2
#define butonB 3
void setup()
{
pinMode (butonA, INPUT_PULLUP);
pinMode (butonB, INPUT_PULLUP);
Serial.begin (9600);
}
void loop()
{
if ((digitalRead (butonA) == LOW)||(digitalRead (butonB) == LOW))
//if ((!(digitalRead (butonA)))||(!(digitalRead (butonB)))) şeklinde de kullanılabilir.
{
Serial.println ("Butonlardan en az biri basılı durumdadır.");
delay (200);
}
else
{
Serial.println ("Koşul sağlanmadı.");
delay (200);
}
}
Bu internet sitesi içeriğinde yer alan tüm eserler (yazı, resim, görüntü, fotoğraf, video, müzik vb.) İlhan DEMİR'e ait olup, 5846 sayılı Fikir ve Sanat Eserleri Kanunu ve 5237 sayılı Türk Ceca Kanunu kapsamında korunmaktadır. Bu hakları ihlal eden kişiler, 5846 sayılı Fikir ve Sanat eserleri Kanunu ve 5237 sayılı Türk Ceza Kanununda yer alan hukuki ve cezai yaptırımlara tabi olurlar. İlhan DEMİR, yasal işlem başlatma hakkına sahiptir.
BİR CEVAP YAZ