Arduino Eğitim – Sabit Değişkenler

1
1640
Arduino Egitim

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.

Paylaşır mısınız?
Önceki İçerikHibrid Elektrikli Araç Nedir
Sonraki İçerikit dalaşı nedir
Hasan Basri Karakaya
Şu anda eğitimimi Kahramanmaraş Sütçü İmam Üniversitesi Elektrik-Elektronik Mühendisliği bölümünde sürdürmekteyim. Üzerinde çalışmalar yürütüp bir şeyler öğrenmeye çalıştığım ve bu bilgileri paylaşmak istediğim 2 alan var. Bunlar Gömülü Sistemler ve Tıp Elektroniği alanlarıdır. Genç bir mühendis adayı olarak yenilikleri takip edip teknolojiye ayak uydurmaya çalışıyorum. Saygılarımla.

1 Yorum

  1. Hi my name is Donna and I just wanted to drop you a quick note here instead of calling you. I discovered your Arduino Eğitim – Sabit Değişkenler | Mühendis Beyinler page and noticed you could have a lot more hits. I have found that the key to running a successful website is making sure the visitors you are getting are interested in your niche. There is a company that you can get targeted traffic from and they let you try the service for free for 7 days. I managed to get over 300 targeted visitors to day to my website.

Düşünceleriniz Nedir?