Ana SayfaArduino EğitimleriArduino Eğitim - Sabit Değişkenler

Arduino Eğitim – Sabit Değişkenler

Merhaba arkadaşlar. Yaklaşık 1 aylık bir kopukluk yaşadık. Malum üniversitelerde başlayan vize döneminden dolayı bu ayrılığı yaşamak zorunda kaldık. Ancak artık her şeyi geride bırakıp Arduino konmuza kaldığımız yerden devam ediyoruz. Eski yazılarımı arduino eğitimleri kategorisinden göz atabilirsiniz.
Bu hafta sizlere sabit değişkenlerden bahsedip bir kaç küçük uygulama yapıp yazımızı noktalayacağız.

Arduino Eğitim

İlk olarak sabit değişkenler nerede işimize yarayacak onun hakkında size küçük bir bilgi verelim.

Sabit değişkenler başlangıçta programımızı tanımladığımız bir değerin tekrar çağırıldığında başlangıçtaki değeri aynı yani olduğu gibi çağırmak istersek sabit değişkenleri kullanıyoruz. Sabit değişken kullanmak programımızda hata oranın en aza indiriyor. Sabit değişkeni kısaca fonksiyonlar konusundaki sabit değişken gibi düşünebilirsiniz. yani f(x)=4 ise ; f(2)=4 ve f(99999)=4 dür, gibi zihninizde soyut olarak daha hızlı canlandırabilirsiniz.

Sabit değerleri const veri tipi ile giriş yaptırabilirsiniz. Aşağıda verdiğim resimde const’un programda nasıl kullanacagını inceleyebilirsiniz.
‘const’ hakkında bilgilerimizi verdikten sonra #define ifadesine giriş yapalım. Program yazarken sabit kullanmanın bir diger yöntemine #define ifadesini kullanmaktır. Bir önceki yazımızda yazdığımız programın bir benzerini sabit bir saniye süresi tayin edip tekrardan yazacağız. Bu şekilde #define ifadesini kavramış olacağız.

Sizler için hazırladğım videoyu izleyiniz.

#define kullanımı KODLARI /* Muhendisbeyinler.net Hasan Basri Karakaya */
#define BEKLEME_SURESI 250 
char karakterM = 'M'; 
char karakterU = 'U'; 
char karakterH = 'H'; 
char karakterE = 'E'; 
char karakterN = 'N'; 
char karakterD = 'D'; 
char karakterI = 'I'; 
char karakterS = 'S'; 
char karakterB = 'B'; 
char karakterY = 'Y'; 
char karakterL = 'L'; 
char karakterR = 'R'; 

void setup(){

Serial.begin(9600); }

void loop(){ 
Serial.print(karakterM);
delay(BEKLEME_SURESI); 
Serial.print(karakterU); 
delay(BEKLEME_SURESI); 
Serial.print(karakterH); 
delay(BEKLEME_SURESI); 
Serial.print(karakterE); 
delay(BEKLEME_SURESI); 
Serial.print(karakterN); 
delay(BEKLEME_SURESI); 
Serial.print(karakterD); 
delay(BEKLEME_SURESI); 
Serial.print(karakterI); 
delay(BEKLEME_SURESI); 
Serial.print(karakterS); 
delay(BEKLEME_SURESI); 
Serial.print(karakterB); 
delay(BEKLEME_SURESI); 
Serial.print(karakterE); 
delay(BEKLEME_SURESI); 
Serial.print(karakterY); 
delay(BEKLEME_SURESI); 
Serial.print(karakterI); 
delay(BEKLEME_SURESI); 
Serial.print(karakterN); 
delay(BEKLEME_SURESI); 
Serial.print(karakterL); 
delay(BEKLEME_SURESI); 
Serial.print(karakterE); 
delay(BEKLEME_SURESI); 
Serial.println(karakterR); 
delay(BEKLEME_SURESI);

Kodları yorum kısmından kopyalayabilirsiniz. Bir sonraki yazımızda görüşünceye dek hoşçakalın.

Hasan Basri Karakaya
Hasan Basri Karakaya
Kahramanmaraş Sütçü İmam Üniversitesi Elektrik-Elektronik Mühendisliği bölümünden 2018 yılında mezun oldum. Aynı üniversitede, Fotovoltaik Sistemde Maksimum Güç Noktası Takibinde Kullanılan Optimizasyon Algoritmaları hakkındaki yüksek lisans tez çalışmamı 2021 yılında tamamladım . İş Güvenliği Uzmanı olmam sebebiyle İş Güvenliği mevzuatını yakından takip ediyorum. Saygılarımla.

3 Yorum

Subscribe
Bildir
guest
3 Yorum
Inline Feedbacks
View all comments
Arıcılık Malzemeleri

Yeni Yazılar

Mühendislik Maaşları

Bunları Gördünüz mü?