Arduino Yapı Oluşturma
Arduino Yapı Oluşturma
#define
#define
, program derlenmeden önce programcının sabit bir değere isim vermesine izin veren kullanışlı bir C bileşenidir.
Arduino’daki tanımlı sabitler çip üzerindeki herhangi bir program bellek alanını kaplamazlar. Derleyici, bu sabitlerdeki başvuruları derleme zamanında tanımlanan değere getirir.Bununla birlikte, bazı istenmeyen yan etkiler olabilir, Örneğin, #define
edilmiş sabit bir ad başka bir sabit veya değişken adına dahil edilirse.
Bu durumda metin #defined
numarası (veya metin) ile değiştirilir. Genel olarak, sabitleri tanımlamak için const
anahtar kelimesi tercih edilir ve #define
yerine kullanılmalıdır.
Arduino, C tanımlamaları ile aynı sözdizimini tanımlar:
Sözdizimi:
#define isimSabiti deger
# gerektiğini unutmayın.
Örnek:
#define ledPin 3 // Derleyici, ledPin'i derleme anında 3 ile eşdeğer yapar.
Değerden sonra ;
kullanılmadığına dikkat edin.
#include
Bu komut ile derleyeceğimiz programda kullanacağımız kütüphaneleri çağırırız.
#include <LiquidCrystal.h> // LCD ekran kütüphanesi
; Noktalı virgül
Program içerisinde kullanılan tüm ifadelerin sonuna yazılması gereklidir. Bu ifadeler {}
içerisindeki satırlardır. (fonksiyon çağırma, değişken atama, matematiksel işlemler gibi)
Ayrıca for
fonksiyonunun {}
içerisindeki elemanlarını ayırmak için de kullanılır.
Kullanılmazsa derleme hatası verecektir.
{} Kıvırcık Parantez
Kıvırcık parantezler (“parantez” veya “parantez parantezleri” olarak da adlandırılır) C programlama dilinin önemli bir parçasıdır.
“{” Ile başlayan daima “}” şeklinde bir parantezle biter. Fonksiyon döngü ya da diğer ifadeler içerisindeki kod kümelerini bir arada tutmak için kullanılır. Tek olarak kullanılırsa derleme hatası verir.
// Tek Satırlık Yorum
Tek satırlık yorum veya açıklama yapmak için kullanılır.
Bu işaretten sonra yazılan herşey program tarafından derlenmez ve görülmez. Ayrıca hafızada da yer kaplamaz.
/**/ Çok atırlı Yorum
Diğer yorum işaretinden farkı /* ile */ arasına uzun açıklamar yazılabilir.
Çok satırlı açıklamalar gerektiğinde kullanılır.
NOT: Buradaki bilgiler arduino.cc sitesinden Türkçeye çevrilmiştir.
Türkçe çevirinin tüm hakları saklıdır.
Bu web sayfası sadece link olarak paylaşılabilir.
Sayfada herhangi bir hata, öneri ve yorumlarınız için iletişim kurmanızı bekleriz.