Ana Sayfa Arduino Eğitimleri Arduino Eğitim Ondalık Sayılar

Arduino Eğitim Ondalık Sayılar

Merhaba arkadaşlar. Yaklaşık bir aydır süren Arduino tanıma aşamamızda emin adımlarla ilerliyoruz. Ancak geçen haftalarda almış olduğum bir kaç geri dönüş neticisinde belirtmek istiyorum ki şu anda çözmeye çalıştığımız iki şey var. Bunlardan birincisi Arduino mantığı, ikincisi ise genel C ve C++ dili. Bu iki dile hakim olduktan sonra Arduino‘da program kodlamalarında hız kazanmış olacağız. Hemen akabinde projeler üzerinde çalışıp konuşmaya başlayacağız. Dolayısıyla daha hızlı düşünüp, düşündüğümüzü uygulama fırsatı yakalamış olacağız. Geçen hafta paylaştığımız değişken tiplerini ezberlemenize gerek yok. Bunlar sadece aklınızda bir yerde kayıtlı olarak dursun. Örneğin tam sayılar için farklı ondalık sayılar için farklı değişkenler kullanmanız gerektiğini bilin. Gerisinin hiç bir önemi yok. Çünkü artık kodlara ulaşmak oldukça kolay.

Arduino Dersleri

Kısa tavsiyelerimizden hemen sonra bu hafta neler yapacağımıza bir göz atalım.
Bu hafta sizlerle ondalık sayılarla ilgili bir örnek proje yürüteceğiz. Sonra sizlerle bir kaç detay paylaşıp bu haftaki yazımızı noktalayacağız. Program mantığı ile ondalık sayılar hakkında küçük bilgiler;

Ondalık sayı kullanmamız gereken zamanlarda ‘float‘ değişken tipini kullanıyoruz. ‘Float‘ değişken tipinin boyutunu geçen hafta değişken tipleri boyutları olarak byte cinsinden sizlerle paylaşmıştık.
Geçen Haftaki yazımıza bu linkten ulaşabilirsiniz.

bm-institute

Geçen haftaki yazımız için Tıklayınız: Arduino değişken tiplerine giriş

Float değişken tipinin biraz büyük olma sebebi içinde tamsayılar barındırıyor olmasından kaynaklanıyor. Hadi şimdi ondalık sayılarla ilgili ilk örneğimizi hep beraber yazalım.

siber güvenlik

Sitemiz emek hırsızlığını önlemek amacıyla yazıların kopyalanmasına izin vermiyor. Kodları yorum kısmından kopyalayabilirsiniz. 

Arduino Ondalık Sayı Kullanımı

Kod Başlangıcı;

/* Degisken kullanımları
2- Ondalık sayılarla ilgili ilk program
www.muhendisbeyinler.net
Hasan Basri Karakaya
*/
int tamsayisonuc; // tamsayisonuc fonksiyonumuzu olusturduk
float ondaliksayisonuc; // ondaliksayisonuc fonksiyomuzu olusturduk
/*
Yukarda dikkat etmeniz gereken nokta
fonksiyonlarımızdan birini
'int'
digerini
'float'
olarak çagırdıgımızdır.
*/
void setup(){
Serial.begin(9600); // seri haberleşme hızını 9600 olarak belirledik.
}
void loop(){
tamsayisonuc = 25 / 6; // tamsayisonuc fonksiyonuna 25/6 degerini atadık.
ondaliksayisonuc = 25.0 / 6.0; // ondalik sonuc fonksiyonumuza 25.0/6.0 degerini atadık.
Serial.print("Tam sayi sonucu:");
Serial.println(tamsayisonuc);
Serial.print("Ondalik sayi sonucu:");
Serial.println(ondaliksayisonuc);

while(1);
}

Kod Sonu

Programımızı yazıp Arduinomuzda derleyip Upload ettikten hemen sonra Serial Monitor ekranımızı açtığımızda paylaştığımız görüntüyle karşılaşacaksınız. Burada yine dikkat edilmesi gereken noktalarımızı hemen hatırlatalım. ‘float‘ değişken tipinden faydalanırken tam sayı olarak 25 sayısını da 25.0 olarak girdiğimiz dikkatinizi çekmiştir. ‘Float‘ değişkenimizi kullanırken sayılarımız tam sayı olsa dahi sanki onlar birer ondalık sayıymış gibi varsaymak zorundayız. Ayrıca bir diger hususta ‘int‘ degişkenine baglı sonucun yani ‘tamsayisonuc’ fonksiyonumuzun sonucunun tam olarak 4 çıkmasıdır. ‘int‘ degişkeni sayıyı tam olarak gösterir ki bu konuya bir önceki yazımızdada deginmiştik. Ondalık sayılar hakkındada detaylı bir bilgiye sahip olduk.

arduino dersleriOndalık sayılar hakkında sormak istediklerinizi yorum kısmından iletebilirsiniz. Bir sonraki yazımızda görüşmek üzere, Hoşçakalın!

arıcılık malzemeleri
Hasan Basri Karakaya
Hasan Basri Karakaya
Kahramanmaraş Sütçü İmam Üniversitesi Elektrik-Elektronik Mühendisliği bölümünden 2018 yılında mezun oldum. Şu anda aynı üniversite Fotovoltaik Hücrelerde Maksimum Güç Noktası Takibinde Kullanılan Optimizasyon Algoritmaları üzerine yüksek lisans tez çalışmama devam etmekteyim . İş Güvenliği Uzmanı olmam sebebiyle İş Güvenliği mevzuatını yakından takip ediyorum. Saygılarımla.

2 Yorum

  1. Merhaba ondalık sayıların virgülden sonraki son 2 hanesini tek haneye düşürmek istiyorum nasıl yapabilirim.

Düşünceleriniz Nedir?

Lütfen yorumunuzu buraya yazınız.
Lütfen isminizi buraya yazını.

Yazar Ol Yenilenebilir Enerji Teknolojileri arıcılık malzemeleri siber güvenlik

Yeni Yazılar

Takla Atarken Fotoğrafı Bulunan Jandarma Helikopteri Sikorsky S-70’in Hikayesi

Yabancı haber sitelerine kadar düşen bu meşhur fotoğrafla ilgili internette bir bilgi kirliliği mevcut. Doğrusunu dinliyoruz. İnternette sağda solda bu helikopteri takla atarken gösteren bir...

Osteoartrit Nedir Neden Olur Tedavisi Nedir

Osteoartrit; eklem kıkırdağında erozyon, eklem kenarlarında yeni kemik oluşumu, eklem aralığının kaybı, eklem kıkırdağında yumuşama ve incelme, eklem sıvısında ve kapsülünde biyokimyasal değişikliklerin eşlik...

Halide Edip Adıvar Handan Özeti

Halide Edip Adıvar’ın Handan adlı bu eseri, mektuplardan oluşan bir roman olma özelliğini taşımaktadır. Romanda, kitabında ismi olan başkarakter Handan isimli bir kadın bulunmaktadır....

Some Ethical Problems For Turkey

Examples of creating solutions to some of the ethical problems existing in Turkey, I wanted to share with you. I believe that we should...

Mühendislik Maaşları

Ulaşım Mühendisliği Maaşları

Ulaştırma günümüzde başlı başına bir mühendislik endüstrisi haline gelmiştir. Bu nedenle ulaşım sektöründeki gelişmeler için ihtiyaç duyulan iş gücü potansiyeli de artmıştır. Özellikle ulaştırma...

Makine Mühendisliği Maaşları

Yazımda internetten araştırmalar sonucu elde ettiğim makine mühendisliği maaşları hakkındaki bir takım verileri sizler ile paylaşacağım. Yorum kısmından gerçekten bu sektörde olan arkadaşlarda fikirlerini...

Metalurji ve Malzeme Mühendisliği Maaşları

Merhaba arkadaşlar bu yazımızda sizlere metalurji ve malzeme mühendisliği maaşları hakkında bilgi vereceğiz. Metalurji ve Malzeme Mühendisliği; inşaat, sağlık, kimya, uzay teknolojileri, havacılık, elektronik, makine,...

Çevre Mühendisliği Maaşları

Merhaba arkadaşlar, bu yazımda çevre mühendisliği maaşları hakkında bir takım bilgiler vereceğim. Günümüzde çok sayıda öğrenci tarafından tercih edilmekte olan mühendislik dallarından birisi de...