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.