19 Haziran 2023, 10:24 tarihinde eklendi

Arduino Uno ile Switch Case Uygulaması

Arduino Uno ile Switch Case Uygulaması

Kontrol yapıları bir şartın doğru olup olmadığını kontrol ederek doğru olduğu sürece birtakım işlemler, doğru olmadığı sürece başka işlemler yapılmasını sağlar. İki adet kontrol yapısı vardır.

  • if – else yapısı
  • switch – case yapısı

if – else yapısı: if – else yapısı bir karşılaştırma sonucunda dönen değerin doğru olması durumunda if (eğer) parantezi içerisindeki komutların, yanlış olması durumunda else (değilse) parantezi içerisindeki komutların çalışmasını sağlar. If deyimiyle, true (doğru) veya false (yanlış) olmak üzere iki farklı seçenek arasından seçim yapılabilir. else yapısı isteğe bağlı olarak kullanılabilir. else kısmını kullanmadan da kontrol sağlanabilir.

switch – case yapısı: Switch case, kontrol seçim mekanizması olarak adlandırılabilir. İkiden fazla seçenek olduğunda birden çok if veya switch kullanılabilir. Switch, birkaç farklı seçenek arasından seçim yapılmasını sağlar. Eğer bir değişken ikiden fazla duruma göre değerlendirilecekse if deyimi kullanışlı olmaz. Uzun uzun dallanmış else if deyimleri kullanmak yerine switch case yapısını kullanmak daha uygundur.

switch – case yapısı switch alanında belirtilen değişken değerini her bir case yapısındaki değerle karşılaştırır. Karşılaştırma sonucunda eşitlik sağlanan case alanındaki kod çalıştırılır. Karşılaştırma break komutuyla sona erer ve switch yapısından çıkılır. Eğer case değerlerinde eşitlik sağlanmamışsa default (varsayılan) alanındaki kodlar çalıştırılır. Default kısmı isteğe bağlıdır, kullanılmayabilir.

Yazım şekli veya söz dizimi (syntax):

switch (değişken)

{

   case deger1;

      komutlar;

      break;

   case deger2;

      komutlar;

      break;

   case deger3;

      komutlar;

      break;

   default;

      komutlar;

      break;

}

Uygulamaya Ait Şema, Bağlantı Şekli ve Görseller

Görsel 1.1: Arduino Uno ile switch case uygulaması devre şeması

Görsel 1.2: Arduino Uno ile switch case 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

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 *