Arduino Programlarken Bilinmesi Gereken Temel Komutlar 2

Arduino Programlarken Bilinmesi Gereken Temel Komutlar 2

24 Eylül 2020

Arduino Kodlama Temel Komutları

Bu yazımızda Arduino programlarken gerekli olan temel komutların anlatımına devam edeceğiz. Bir önceki seride Arduino içerisinde fonksiyon oluşturma durumlarını anlatmıştık.Özel olarak oluşturduğumuz fonksiyonlar dışında ayrıca arduino açılışında karşımıza gelen Setup() ve Loop() fonksiyonları bulunmaktadır. Adlarındanda anlaşılacağı gibi biri başlangıç fonksiyonu diğeriyse döngü fonksiyonudur. 

Setup () Fonksiyonu Nedir?

Setup fonksiyonu; arduino kartınıza güç geldiğinde yani kartınız çalışmaya başladığında ilk olarak okunan ve kart yeniden başlatılana kadar bir daha okuma yapılmayan fonksiyondur. Setup fonksiyonu kartın çalıştığı süre boyunca sadece bir defa okunur. Bu fonksiyona pinlerin çalışma modlarını gibi durumları ve bir defa okunmasının yeterli olacağı durumları ekleriz.

void setup()

{

// Sadece bir defa çalışır bu yüzden bu alana pin giriş çıkışlarını ve bir defa çalışacak durumları yazabilirsiniz.

}

Loop () Fonksiyonu Nedir?

Setup() fonksiyonundan sonra okunan fonksiyondur. Arduino programının ana fonksiyonudur ve projenin ana kodlarını bu fonksiyona yazılmaktadır. Loop fonksiyonu kendini sürekli tekrar ederek sonsuz bir döngü içerisindedir. Bu fonksiyonda bulunan son kod parçacığı da okunduktan sonra program okuması tekrar başa sarar ve program yeniden okunur. Bu işlem sonsuz bir döngü de devam eder.

void loop()

{

// Sonsuza kadar çalışır bu yüzden projenizin kodunu buraya yazabilirsiniz.

}

Arduino'da Koşul Yapıları 

Arduino'da koşul olarak kullanılabilen işaretleri tablodan inceleyebilirsiniz.

== Denkse != Denk değilse
> Büyüktür < Küçüktür
>= Büyük veya eşitse <= Küçük veya eşitse
Koşul1 && Koşul 2 ve Koşul1 || Koşul 2 veya

If Else Koşulu

If ingilizcede eğer anlamında kullanılmakta olup else ise değil anlamındadır. If else yapısında bir koşul  veya koşullar doğruysa yapılacak işlemler, koşul doğru değilse yapılacak işlemlerin yazıldığı bir çeşit sorgudur. 

if( x==1) //koşul1 x eşit midir 1e

{

Koşul1 Doğruysa Yapılacak işlemler

}

else if( x>1) //koşul2 x büyük müdür 1den

{

Koşul2 doğruysa yapılacak işlemler 

}

else if( x<1) //koşul3 x küçük müdür 1den

{

Koşul2 doğruysa yapılacak işlemler

}

else 

{

Hiçbir koşul doğru değilse yapılacak işlemler

}

Switch - Case Koşulu

Projenizde çok fazla koşul sorgusu varsa if else koşulu ile kod akışının takibi zor olabilir, bu tarz durumlarda switch case koşulunu kullanılmaktadır. switch ten sonra gelen bir değişkenin diğer case ifadelerinde belirtilen değişkenlere eşit olup olmadığını kontrol eder. Bu değişken hangi case yapısındaki değere eşitse o case içerisindeki kod parçacıkları çalışır  ve işlem gerçekleştikten sonra case yapısından çıkarak normal kod akışına girer.

switch (değişken){

case 1. seçenek: //değişkenin 1. seçeneğe eşit olması durumunda işlenecek kod

 break();

case 2. seçenek: //değişkenin 2. seçeneğe eşit olması durumunda işlenecek kod

 break();

case 3. seçenek: //değişkenin 3. seçeneğe eşit olması durumunda işlenecek kod 

 break();

default();
}


<<Önceki Sayfa - Sonraki Sayfa>>

Paylaş :
T-Soft E-Ticaret Sistemleriyle Hazırlanmıştır.