baltazar
80+ Platinum
- Katılım
- 2 Eylül 2020
- Mesajlar
- 11,588
- En İyi Cevap
- 9
Dahası
#include:
#include <kutuphaneadi.h>
Kullandığınız sensör veya modüle göre ilgilili kütüphaneyi programa dahil etmek için kullanılır.
Giriş-Çıkış (I/O) Fonksiyonları
1- pinMode()
Belirtilen pini giriş veya çıkış olarak ayarlar. "void setup()" fonksiyonunun içine yazılır.
pinMode(pin,MOD);
Örnek;
pinMode(13,OUTPUT); // 13. pin çıkış olarak ayarlandı
2- digitalWrite()
Önceden çıkış olarak ayarlanmış pinin gücünü açma-kapama işlemi için kullanılır. "void loop"
fonksiyonunun içine yazılır.
digitalWrite(pin,deger)
Örnek;
digitalWrite(13,HIGH); //13. pinini çıkışını yüksek yaptı
digitalWrite(13,LOW); //13. pinin çıkışını düşük (0V) yaptı
3-digitalRead()
Belirtilen pindeki gerilim değerine göre 1 veya 0 değerlerini döndürür:
Örnek;
int ledPin = 13; // Ledin bağlanacağı 13. pin
int inPin = 7; // Butonun bağlanacağı 7. pin
int val = 0; // digitalRead fonksiyonu aracılığıyla okunan değeri saklmak için oluşturulan değişken
void setup() {
pinMode(ledPin, OUTPUT); // 13. pin çıkış
pinMode(inPin, INPUT); // 7. pin giriş
}
void loop() {
val = digitalRead(inPin); // giriş pinini oku (1 veya 0)
digitalWrite(ledPin, val); // butonun değerine göre ledi yak
}
4- analogRead()
Analog pinlerdeki ( A harfiyel başlar. Örneğin A0,A1,A2...) gerilim değerinin tam olarak ölçülmesini sağlar
5- analogReferance()
Analog pinlerin giriş işlemlerindereferans geriliminin ayarlanmasını sağlar. Bu sayede hassas ölçümler
yapılabilir.
· DEFAULT : Arduino kartlarının varsayılan 5V gerilimlerinde çalışmalarını sağlar.
· INTERNAL : Analog pinlerimizin referans gerilimini 1.1V olarak ayarlar (Atmega328 ve Atmega168 için).
· INTERNAL1V1 : Yalnızca Arduino Mega kartları için geçerlidir ve referans gerilimini 1.1V olarak ayarlar.
· INTERNAL2V56 : Yalnızca Arduino Mega kartları için geçerlidir ve referans gerilimini 2.56V olarak
ayarlar.
· EXTERNAL : Aref pininden uygulanan 0–5V aralığındaki gerilimleri referans gerilimi olarak ayarlar.
analogReference (parametre)
6- analogWrite()
Dijital pinlerde HIGH ve LOW değerlerini kullanmıştık. Eğer bu iki değer arasında bir değer göndermek
istersek analogWrite fonksiyonunu kullanıyoruz. Bu fonksiyon sadece PWM pnilerinde kullanılır. Bu
sayede 0-5 volt arasını 256 eşit parçaya bölerek ayarlayabiliriz.
Örnek;
analogWrite(5,255); // 5. pine 5 volt gönderir
analogWrite(5,0); // 5. pine 0 volt gönderir
"Tamamen kendi yazılı eserimdir. İznim olmadan kopyalanamaz."
#include <kutuphaneadi.h>
Kullandığınız sensör veya modüle göre ilgilili kütüphaneyi programa dahil etmek için kullanılır.
Giriş-Çıkış (I/O) Fonksiyonları
1- pinMode()
Belirtilen pini giriş veya çıkış olarak ayarlar. "void setup()" fonksiyonunun içine yazılır.
pinMode(pin,MOD);
Örnek;
pinMode(13,OUTPUT); // 13. pin çıkış olarak ayarlandı
2- digitalWrite()
Önceden çıkış olarak ayarlanmış pinin gücünü açma-kapama işlemi için kullanılır. "void loop"
fonksiyonunun içine yazılır.
digitalWrite(pin,deger)
Örnek;
digitalWrite(13,HIGH); //13. pinini çıkışını yüksek yaptı
digitalWrite(13,LOW); //13. pinin çıkışını düşük (0V) yaptı
3-digitalRead()
Belirtilen pindeki gerilim değerine göre 1 veya 0 değerlerini döndürür:
Örnek;
int ledPin = 13; // Ledin bağlanacağı 13. pin
int inPin = 7; // Butonun bağlanacağı 7. pin
int val = 0; // digitalRead fonksiyonu aracılığıyla okunan değeri saklmak için oluşturulan değişken
void setup() {
pinMode(ledPin, OUTPUT); // 13. pin çıkış
pinMode(inPin, INPUT); // 7. pin giriş
}
void loop() {
val = digitalRead(inPin); // giriş pinini oku (1 veya 0)
digitalWrite(ledPin, val); // butonun değerine göre ledi yak
}
4- analogRead()
Analog pinlerdeki ( A harfiyel başlar. Örneğin A0,A1,A2...) gerilim değerinin tam olarak ölçülmesini sağlar
5- analogReferance()
Analog pinlerin giriş işlemlerindereferans geriliminin ayarlanmasını sağlar. Bu sayede hassas ölçümler
yapılabilir.
· DEFAULT : Arduino kartlarının varsayılan 5V gerilimlerinde çalışmalarını sağlar.
· INTERNAL : Analog pinlerimizin referans gerilimini 1.1V olarak ayarlar (Atmega328 ve Atmega168 için).
· INTERNAL1V1 : Yalnızca Arduino Mega kartları için geçerlidir ve referans gerilimini 1.1V olarak ayarlar.
· INTERNAL2V56 : Yalnızca Arduino Mega kartları için geçerlidir ve referans gerilimini 2.56V olarak
ayarlar.
· EXTERNAL : Aref pininden uygulanan 0–5V aralığındaki gerilimleri referans gerilimi olarak ayarlar.
analogReference (parametre)
6- analogWrite()
Dijital pinlerde HIGH ve LOW değerlerini kullanmıştık. Eğer bu iki değer arasında bir değer göndermek
istersek analogWrite fonksiyonunu kullanıyoruz. Bu fonksiyon sadece PWM pnilerinde kullanılır. Bu
sayede 0-5 volt arasını 256 eşit parçaya bölerek ayarlayabiliriz.
Örnek;
analogWrite(5,255); // 5. pine 5 volt gönderir
analogWrite(5,0); // 5. pine 0 volt gönderir
Rehber - #1 Arduino Nedir- Neden Kullanılır?
Arduino. Tabi böyle bir havalı sözcük duyunca insan meraklanıyor " Arduino" nedir diye. Arduino'yu kısaca "elektronik beyin" kavramıyla açıklayabilriz. Teknik bir biçimde söylemek gerekirse Arduino bir mikrodenetleyici'dir. İsterseniz çıkışından başlayarak Arduino "Nedir" sorusuna detaylı bir...
donanimarsivi.com
Rehber - #1 Arduino Nedir- Neden Kullanılır?
Arduino. Tabi böyle bir havalı sözcük duyunca insan meraklanıyor " Arduino" nedir diye. Arduino'yu kısaca "elektronik beyin" kavramıyla açıklayabilriz. Teknik bir biçimde söylemek gerekirse Arduino bir mikrodenetleyici'dir. İsterseniz çıkışından başlayarak Arduino "Nedir" sorusuna detaylı bir...
donanimarsivi.com
Rehber - #2 ARDUİNO MODELLERİ
1. bölümde "Arduino nedir? Neden kullanılır?" konusuna değinmiştik. Şimdi ise Arduino modellerini inceleyeceğiz. Hadi Başlayalım! Arduino ile yapabileceğiniz projelere göre farklı özelliklere sahip modeller gerekebilir. Peki hangi Arduino kartı hangi özelliklere sahip ve projelerimizde hangi...
donanimarsivi.com
Rehber - #2 ARDUİNO MODELLERİ
1. bölümde "Arduino nedir? Neden kullanılır?" konusuna değinmiştik. Şimdi ise Arduino modellerini inceleyeceğiz. Hadi Başlayalım! Arduino ile yapabileceğiniz projelere göre farklı özelliklere sahip modeller gerekebilir. Peki hangi Arduino kartı hangi özelliklere sahip ve projelerimizde hangi...
donanimarsivi.com
Rehber - #3 Arduino IDE Nedir? Nasıl Kullanılır?
Arduino kartı için kod yazma, derlemek ve kartımıza yüklemek için Arduino IDE yazılım geliştirme platformunu kullanırız. Açık kaynaklı bir yazılım geliştirme ortamı olduğnundan ücretsiz bir şekilde indirebiliriz. IDE KURULUMU Arduino IDE'yi resmi sitesi olan "...
donanimarsivi.com
Rehber - #3 Arduino IDE Nedir? Nasıl Kullanılır?
Arduino kartı için kod yazma, derlemek ve kartımıza yüklemek için Arduino IDE yazılım geliştirme platformunu kullanırız. Açık kaynaklı bir yazılım geliştirme ortamı olduğnundan ücretsiz bir şekilde indirebiliriz. IDE KURULUMU Arduino IDE'yi resmi sitesi olan "...
donanimarsivi.com
Rehber - #4 Koşullar (Arduino)
Koşullar if-else-else if: Belirlenen durum oluştuğunda belirtilen işi yapar. Örneğin; a değişkeni 1' eşitse x_fonk(), eğer 2'ye eşitse y_fonk, diğer koşullarda ise c_fonk fonksiyonunu çağıralım: if( a == 1 ){ x_fonk(); } else if( a == 2){ y_fonk(); } else{ z_fonk(); } Belki dikkatinizi...
donanimarsivi.com
Rehber - #4 Koşullar (Arduino)
Koşullar if-else-else if: Belirlenen durum oluştuğunda belirtilen işi yapar. Örneğin; a değişkeni 1' eşitse x_fonk(), eğer 2'ye eşitse y_fonk, diğer koşullarda ise c_fonk fonksiyonunu çağıralım: if( a == 1 ){ x_fonk(); } else if( a == 2){ y_fonk(); } else{ z_fonk(); } Belki dikkatinizi...
donanimarsivi.com
Rehber - #5 Döngüler (Arduino)
DÖNGÜLER Bildiğiniz gibi loop fonksiyonu sürekli tekrar eden bir yapıdaydı. Peki ya biz bazı kodlarımızın istediğimiz kadar tekrar etmesi veya bir koşul sağladığında başlamasını istiyorsak ne yapmalıyız? İşte bu ve benzer soruları çözmek için döngüleri kullanıyoruz. Döngüler : " 1-For 2-While...
donanimarsivi.com
"Tamamen kendi yazılı eserimdir. İznim olmadan kopyalanamaz."
Son düzenleme: