Arduino’da Matematiksel Fonksiyonlar Nelerdir?

Bu yazımızda sizlere Arduino’da kullanabileceğiniz matematiksel fonksiyonlardan bahsedeceğiz. Bu fonksiyonlar yardımıyla çeşitli hesaplamaları kolaylıkla yaptırabilirsiniz. Ve kapsamlı projeler gerçekleştirebilirsiniz.

Şimdi sırasıyla bu fonksiyonlara göz atalım.

abs()

Bir sayının mutlak değerini hesaplar. Yani sıfırdan küçükse mutlak değerini, büyükse kendi değerini döndürür.

a: eğer a değeri sıfırdan büyükse a değerini döndürür.

-a: eğer sıfırdan küçükse geri döndürdüğü değer a olur.

abs(a) şeklinde kullanılır.

constrain()

Bir sayı değerini minimum ve maksimum iki sayı aralığına limitler.

sensor_deger = constrain(sensor_deger, 5, 50); 

Sensör değerini 5 ile 50 aralığında sınırlar.

map()

Map komutu, değişken bir değerin kendi minimum ve maksimum aralığını farklı bir aralığa orantılamak için kullanılır. Örneğin analog girişten okuduğumuz değer 0 ile 1023 aralığındadır. Ve biz bu değer aralığı yerine, 0 ile 100 arasında değişmesini istiyoruz. Bu durumda aşağıdaki şekilde bir kullanım ile istediğimizi yapmış olacağız.

map(değişken,mevcut aralık min, mevcut aralık maks, istenen aralık min, istenen aralık maks)

sensordeger = map(analogRead(),0,1023,0,100);

Bu şekilde analog girişten okuduğumuz değer 0 ile 1023 yerine 0 ile 100 aralığında değişkenlik gösterecektir.

max()

Max fonksiyonu iki farklı argüman alır. Girilen argümanlardan sayı değeri büyük olanı döndürür.

c = max(a,b); 

yukarıdaki gibi bir kullanımda a ve b sayısından büyük olanı döndürür.

Yani c değişkeni içerisinde büyük olan sayı olacaktır.

min()

Min fonksiyonu da max fonksiyonu gibi iki farklı argüman almaktadır. Bu iki argümandan değerleri karşılaştırılır ve küçük olan değer döndürülür.

c = min(a,b);

Bu şekilde bir kullanımla c değişkeni içerisinde a ve b sayılarından küçük olan olacaktır.

pow()

Bir sayının kuvvetini hesaplamak için kullanılır.

pow(a,b);

Burada a sayısı taban, b sayısı ise üstür.

sq()

Herhangi bir sayının karesini hesaplar.

sq(a);

a sayısının karesini hesaplar. Yani kendi kendisi ile çarpılır sayı..

sqrt()

Herhangi bir sayının karekökünü hesaplar.

sqrt(a); 

a sayısının karekökünü hesaplar.

dudigan

 

Dijital Dünyanın Çekirdeği “1” Ve “0”

Dijital Sayı Sistemleri

Mantıksal Kavramlara Giriş

Analog Ve Dijital Kavramları

Kontrol Sistemleri İle Yeni Yaklaşımlar

Algoritma Nedir?

Kontrol Yapıları

Bir Cevap Yazın

%d blogcu bunu beğendi: