Arduino Tarifleri #9 – const ve define ifadelerinin kullanımı

351
23 Temmuz 2015 Ömer Faruk Uçar tarafından

Arkadaşlar merhaba, 9. bölüme hoş geldiniz 🙂

Videoda öncelikle sıkça sorulan, “Arduino’nun değişkenlerine verilen değerler ile pin numaraları arasında ki farkı Arduino nasıl anlıyor?” sorusuna cevap veriyoruz. Ve birazda bu sorunun çok gelmesinden dolayı bu değişkenler konusuna biraz daha değinerek pekişmesini sağlıyoruz. Daha sonra const ifadesini kullanımı görerek normal değişken tanımlamayla const ile değişken tanımlama ( yani sabit değişken tanımlama ) arasındaki farka değineceğiz. En sonda define ifadesi ile videomuzu bitireceğiz.

Const ve define gerçekten ileride ki hayatınızda ister hobi ister mesleki olarak kod yazmak ile ilgilenin farketmez, çok sık kullanacağınız komutlardan olacak arkadaşlar. Define kullanarak elde ettiğiniz hafıza tasarrufu es geçmeyin o yüzden. Hepinize iyi çalışmalar dilerim, hoşça kalın 🙂

Videoda Kullanılan Kod:
Sadece define kodunu koysak yeter arkadaşlar. Diğer kodlar zaten çok kısaydı.

/*
   Lezzetli Robot Tarifleri
   Arduino Tarifleri -9-
   const ve define ifadelerinin kullanımı
   VİDEO >>> http://lezzetlirobottarifleri.com/video/arduino-tarifleri-9-const-ve-define-ifadelerinin-kullanimi
*/
char karakter1 = 'L'; //char veritipinde değişkenler oluşturduk ve her birinde bir harf sakladık.
char karakter2 = 'E';
char karakter3 = 'Z';
char karakter4 = 'Z';
char karakter5 = 'E';
char karakter6 = 'T';
char karakter7 = 'L';
char karakter8 = 'I';

#define Bekleme_suresi 1500 // define olarak bekleme süresi atandı.

void setup()
{
  Serial.begin(9600);// seri haberleşme başladı
}

void loop()
{
  Serial.println(karakter1);// 1. karakter ekrana yazıldı
  delay(Bekleme_suresi); // bekleme_suresi değeri kadar bekledi, kodun kalanıda bu şekilde.
  Serial.println(karakter2);
  delay(Bekleme_suresi);
  Serial.println(karakter3);
  delay(Bekleme_suresi);
  Serial.println(karakter4);
  delay(Bekleme_suresi);
  Serial.println(karakter5);
  delay(Bekleme_suresi);
  Serial.println(karakter6);
  delay(Bekleme_suresi);
  Serial.println(karakter7);
  delay(Bekleme_suresi);
  Serial.println(karakter8);
  delay(Bekleme_suresi);
}

Kategoriler Etiketler

Yorumunuzu ekleyin

E-posta hesabınız yayımlanmayacak.