Rehber #6 Giriş Çıkış (İ/O) Fonksiyonları (Arduino)

baltazar

80+ Platinum
Katılım
2 Eylül 2020
Mesajlar
11,588
En İyi Cevap
9
Reaksiyon skoru
17,646
#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."
 
Son düzenleme:
Güzel, ilk rehberleri verdiğiniz bağlantıları sürprizbozan içine alırsanız daha derli toplu görünecektir.
 
Güzel, ilk rehberleri verdiğiniz bağlantıları sürprizbozan içine alırsanız daha derli toplu görünecektir.
Eyvallah hocam düzenleyeyim .
Mesajlar otomatik olarak birleştirildi:

Güzel, ilk rehberleri verdiğiniz bağlantıları sürprizbozan içine alırsanız daha derli toplu görünecektir.
Böyle çok daha güzel oldu eyvallah <3
 
Yeni mesajlar Yeni Konu Aç  

   

SON KONULAR

Forum istatistikleri

Konular
1,174,104
Mesajlar
10,584,225
Üyeler
186,454
Son üye
ede46
Geri
Top