21 Mayıs 2023, 16:32 tarihinde eklendi

Arduino Uno ile Or (Veya) Mantık Operatörü Kullanımı Uygulaması

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.

Tablo 1.2: AND İşlemi

A

B

Çıkış

0

0

0

0

1

0

1

0

0

1

1

1

Tablo 1.3: OR İşlemi

A

B

Çıkış

0

0

0

0

1

1

1

0

1

1

1

1

Tablo 1.4: NOT İşl.

A

Çıkış

0

1

1

0

 

 

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

E-posta hesabınız yayımlanmayacak. Doldurulması zorunlu alanlar işaretlendi *