14 Aralık 2016 Çarşamba

Arduinoda Değişkenler



Değişkenlerle daha önce karşılaşmamış kişiler için biraz açıklama yapayım. Programda belirli bazı değerleri saklamak için kullanılır. Bu değerler her değişkende farklı tiplerden ve boyutlardan oluşabilir. İhtiyaca göre bu tip ve boyutlardan istenileni seçilir. Mümkün mertebe en uygun olan değişkeni seçmek gerekir. Programlar bu konuda titizdirler. Aynen evde temizlik hastası olan bazı anneler gibi. Düzen hastaları gibidir yazılımlar.

Düzen hastaları ne yapar. Her eşya için farklı ve uygun kutulara, kaplara ihtiyaç hissederler ve en uygun olanı seçer ve eşyaları ona göre ayrıştırırlar. Oyuncakları oyuncak kutularına, elbiseleri elbise kutularına gibi. İşte sayısal ve string değerleri boyutlarına göre uygun değişken tipleri belirleyip kaydetmek istediğimizde tablodan veya arduino nun kendi sitesindeki kaynak kod açıklamasından bulup belirleyebiliriz.

Tam sayı kullanacaksak başka noktalı sayı kullanacaksak başka değişken tipi kullanırız. Tam sayı tanımladığımız değişkenler ile noktalı işlem yapamayız. Gereğinden büyük boyutta değişken tipi kullanmamalıyız ki program hafızası şişmesin. Son söylediğim genelde büyük programlar için geçerli olup küçük programlarda bu etkiyi göremezsiniz.


Örnek:

int a=5;//a değişkeni integer tipinde tanımlanarak 5 değeri atanır.

float x=3.14;//x deişkeni float tipinde tanımlanarak 3.14 değeri atanır.

Tip
Boyut(byte)
Aralık
Açıklama
int
2
-32768 ile 32767 arasında
işaretli tamsayılar
unsigned int
2
0 ile 65535 arasında
pozitif tamsayılar
long
4
-2147483648 ile 2147483647 arasında
küçük negatif ve büyük pozitif tamsayılar
unsigned long
4
0 ile 4294967295 arasında
büyük pozitif tamsayılar
char
1
-128 ile +127 arasında
işaretli -128 ile +128 arasındaki sayılar veya tek bir karakter
string
boyutu karakter sayısına göre değişkenlik gösterir
karakterlerden oluşan dizi
tırnak işareti(” “) içerisine yazılan karakter dizisidir. Örneğin;
“2016 ya Merhaba Dünya!”
byte
1
0 ile 255 arasında
0 ile 255 arasında tam sayılar
float
4
-3.4028235E+38 ile 3.4028235E+38 arasında
ondalık sayılar
double
4
-3.4028235E+38 ile 3.4028235E+38 arasında
ondalık sayılar (arduinoda float ile double aynı aralığa sahiptir)
boolean
1
true(1) ya da false(0)
mantık ifadelerinde kullanılırlar







Disqus Yorumları Yükle

0 yorum