Arduino Değişkenler

Değişkenler, girdiğimiz değerleri alan veya programın çalışmasıyla bazı değerlerin atandığı veri tutuculardır. Programlama dillerinde değişken konusu önemlidir. Özellikle arduino gibi küçük bir hafızaya sahip bir kart için değişken tanımlamalarına dikkat etmeliyiz. Kullanacağımız değere göre farklı tiplerde değişkenler tanımlayabiliriz. Şimdi en çok kullanılan değişken tiplerinden ve kullanımlarından bahsedelim.

Değişken tiplerinden bahsetmeden önce değişkenlere isim verirken dikkat etmemiz gereken noktaları inceleyelim.

Değişkene isim verirken dikkat edilmesi gereken noktalar:
Değişkene isim verirken Türkçe karakter kullanılmaz (ç,ğ,ı,İ,ö,ş,ü)
Değişken isimlerinde boşluk kullanılmaz.
Değişken isimlerinde büyük küçük harf duyarlılığı vardır. Yani ortalama değişkeni ile ORTALAMA değişkeni farklı algılanır.
Alt çizgi ile başlamaz, özel karakter içeremez, mutlaka harf ile başlamalıdır.
Programlama diline ait komutlar değişken ismi olarak tanımlanamaz. (not, or, and gibi)

Değişken tanımlama:  int a=15;   Burada yer alan int değişken tipini, a değişken adını, = değişken atama operatörünü, 15 değişkenin değerini temsil eder.

 

Başlamadan önce bilgisayardaki en küçük birimin bit olduğunu ve bunun 0 ve 1 lerden herhangi birini temsil ettiğini hatırlatalım.

8 bit =1 byte

1024 byte=1 Kilobyte

1024 Kilobyte= 1 Megabyte

1042 megabyte=1gigabyte

Arduino uno 32 kilobyte hafızaya sahiptir.

Değişken Tipleri

https://www.arduino.cc/reference/en/#variables
Değişken Tipi
Bellekte Kapladığı Boyut(byte)
Değişkenin Alacağı AralıkAçıklama
int2-32768 ile 32767 arasındaNegatif tam sayıları da içerir.
unsigned int20 ile 65535 arasındaBelirtilen değer ile gösterilen pozitif tamsayılar
long4-2147483648 ile 2147483647 arasındaNegatif tam sayıları da içerir.
unsigned long40 ile 4294967295 arasındaBelirtilen değer ile gösterilen pozitif tamsayılar
char1-128 ile +127 arasındaişaretli -128 ile +128 arasındaki sayılar veya tek bir karakter. Sayıları ascii kodlarına göre karaktere dönüştürür.
stringboyutu karakter sayısına göre değişkenlik gösterirKarakter (metin)tırnak işareti(” “) içerisine yazılan karakter dizisidir. Örneğin;“Merhaba”
byte10 ile 255 arasında0 ile 255 arasında tam sayılar
float4-3.4028235E+38 ile 3.4028235E+38 arasındaondalık sayılar
double4-3.4028235E+38 ile 3.4028235E+38 arasındafloat veri tipiyle aynı. (arduino için)
boolean1true(1) ya da false(0)mantıksal

 Global ve Yerel değişkenler

Değişken tanımlarken programın tamamında geçerli olan bir değişken tanımlamak istiyorsak bunu setup bloğunun üstünde yapmalıyız. Aksi halde setup içinde tanımladığımız değişkeni loop bloğu içinde kullanamayız. Setup bloğu içinde tanımlanan bir değişken sadece o blokta kullanılır.

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir