Arduino içerisinde kullanlan değişkenler, int, long, char, byte,float, double ve boolean olarak kullanılmaktadır.
Değişken kullanımına ihtiyaç duyma nedenimiz saklayacağımız verilerin nerede, nasıl ve nezaman kullanacağımıza bağlı olarak oluşturulur.
Değişken tanımlamamızdaki sebep algoritma içerisinde kullanacağımız değerleri istediğimiz yerde istediğimiz şekilde kullanabilmek için gereklidir.
int: intecir ile tanımlama yapınca -32768 ile 32767 arasındaki tamsayılar saklanır ve 2 byte alanı kullanır.
unsigned int: 0 ile 65535 arasındaki pozitif tam sayılar ve 2 byte alanı kullanır.
long: -2147483648 ile 2147483647 arasındaki tam sayılar ve 4 byte alanı kullanır.
unsigned long: 0 ile 4294967295 arasındaki pozitif tam sayılar ve 4 byte alanı kullanır.
char: tek bir karekter saklar ve 1 byte alnı kullanır.
byte: 0 ile 255 arasındaki sayıları saklar ve 1 byte alanı kullanır.
float: -3.4028235e+38 ile 3.4028235e+38 arasındaki ondalık sayıları saklar ve 4 byte alanı kullanır.
double : -3.4028235e+38 ile 3.4028235e+38 arasındaki ondalık sayıları saklar ve 4 byte alanı kullanır.
boolean: true(1) ile false(0) sadece 1 ve 0 değeri taşır ve 1 byte alanı kullanır.
yukarıda zikredilen değişken türlerini arduino içerisinde ihtiyacımız olan veri tipine göre tanımlama yapabiliriz.
Bu veri tiplerinin kullanımı ve örneklerine video içerisinde detaylı olarak örneklerle inceleyebilir ve kullanımlarını görebilirsiniz.
Videoyu İzlemek İçin Tıklayınız
//Görsel İşitsel Teknoloji Kanalı
//wwww.teknikerler.com
//Kerim Arı Youtube kanalı Değişkenler kullanımı örnek Kodları
int sayi_int=15;
unsigned int sayi_uint=62548;
long sayi_long=-2147483648;
unsigned long sayiulong=4294967295;
char karekter='a';
byte sayi_by=255;
float sayi_fl=15.48;
double sayi_db=25.60;
boolean sayi_bl=1;
//yukarıda kullanacağımız değişkenleri tanımladık
void setup()
{
Serial.begin(9600);
}
void loop()
{
Serial.print("int Sayi degeri: ");
Serial.println(sayi_int);
Serial.println("----------------------");
delay(1000);
Serial.print("unsigned int Sayi degeri: ");
Serial.println(sayi_uint);
Serial.println("----------------------");
delay(1000);
Serial.print("long Sayi degeri: ");
Serial.println(sayi_long);
Serial.println("----------------------");
delay(1000);
Serial.print("Char degeri: ");
Serial.println(karekter);
Serial.println("----------------------");
delay(1000);
Serial.print("byte Sayi degeri: ");
Serial.println(sayi_by);
Serial.println("----------------------");
delay(1000);
Serial.print("Float Sayi degeri: ");
Serial.println(sayi_fl);
Serial.println("----------------------");
delay(1000);
Serial.print("Douable Sayi degeri: ");
Serial.println(sayi_db);
Serial.println("----------------------");
delay(1000);
Serial.print("Boolean Sayi degeri: ");
Serial.println(sayi_bl);
Serial.println("degiskenlerin tanimlamasi yazdirildi");
Serial.println("----------------------");
delay(8000);
}
I just could not leave your site prior to suggesting that I actually enjoyed the standard info a person provide in your visitors? Is going to be back continuously to investigate cross-check new posts.