Neler Yeni

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

baltazar

80+ Platinum
Katılım
2 Eylül 2020
Mesajlar
11,588
En İyi Cevap
9
Dahası  
Reaksiyon skoru
17,643
Konum
Ervah-ı Ezel
İsim
A.Ş.
İlgilendiği Kategoriler
Güç Kaynakları
#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:

HABAR

80+ Gold
Katılım
23 Mart 2020
Mesajlar
5,179
En İyi Cevap
3
Dahası  
Reaksiyon skoru
5,435
Yaş
20
Konum
İnziva
İsim
Ahmet Burak ARSLAN
Discord
HABAR#0001
Reddit
Either-Professor
Güzel, ilk rehberleri verdiğiniz bağlantıları sürprizbozan içine alırsanız daha derli toplu görünecektir.
 

baltazar

80+ Platinum
Katılım
2 Eylül 2020
Mesajlar
11,588
En İyi Cevap
9
Dahası  
Reaksiyon skoru
17,643
Konum
Ervah-ı Ezel
İsim
A.Ş.
İlgilendiği Kategoriler
Güç Kaynakları
  • Konu Sahibi Konu Sahibi
  • #3
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 .
Mesaj otomatik 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
 
Top Bottom