Arduino'da bulunan pinleri kullanım amacımıza göre giriş ya da çıkış pini olarak kullanabiliriz. Giriş olarak kullanacağımız pinden veri alırken, çıkış olarak kullanacağımız pine veri göndeririz. Veriler 0 veya 5 volt olarak gönderilir.
Arduino'da bulunan A0....A5 pinlerini ise analog giriş işlemleri için kullanabiliyoruz. Yani 0 ve 5 volt aralığındaki herhangi bir voltaj değerini okuyabiliyoruz. Okunan bu analog değer, Arduino içerisinde bulunan Analog Digital Converter (ADC) tarafından 0 - 1023 arasında digital değere çevriliyor. Örneğin 2,5 volt bir değer okuduğumuzu düşünürsek, ADC tarafından bu voltaj 512 gibi bir digital değere çevriliyor. Bununla ilgili detaylardan ilerleyen konularda bahsedeceğiz.
Şimdi pinlerin giriş ya da çıkış olarak belirlenmesi için gereken komutlardan bahsedeceğiz.
pinMode(4, OUTPUT); //4 nolu pin çıkış yapıldı.
pinMode(5, INPUT); //5 nolu pin giriş yapıldı.
pinMode(A0, OUTPUT); //A0 pini çıkış yapıldı.
pinMode(A0, INPUT); //A0 pini giriş yapıldı.
DDRD = B11111111; //Arduino D portunun tüm pinleri çıkış yapıldı. Binary sayı kullanıldı.
DDRD = 0b11111111; //Arduino D portunun tüm pinleri çıkış yapıldı. Binary sayı kullanıldı.
DDRD = 0xFF; //Arduino D portunun tüm pinleri çıkış yapıldı. 16 lık yani hexedecimal sayı kullanıldı.
DDRD = B00000000; //Arduino D portunun tüm pinleri giriş yapıldı. Binary sayı kullanıldı.
DDRD = 0b00000000; //Arduino D portunun tüm pinleri giriş yapıldı. Binary sayı kullanıldı.
DDRD = 0x00; //Arduino D portu portunun tüm pinleri giriş yapıldı. 16 lık yani hexedecimal sayı kullanıldı.
NOT: Analog pinler; analog olarak kullanılacaksa pinMode() ile giriş -çıkış olarak tanımlamasına gerek yoktur ama digital olarak kullanılacaksa pinMode() ile giriş -çıkış olarak tanımlama yapılmalıdır.
___________________________________________________________________________________
0 comments:
Yorum Gönder