Bu yazımızda arduinomuzun üzerinde bulunan analog ve dijital pinlerin giriş çıkış ayarlarının nasıl yapıldığına değineceğiz.Arduinomuzun giriş çıkış pinlerini ayarlamak en önemli temel konulardandır. Yapacağınız proje çok büyük de olsa küçük de olsa bu ayarlamaları projenizdeki ihtiyaca göre en başta yapmanız gerekmektedir. Bu yazımızda dijital pinlere değineceğiz.Bir sonraki yazımız anolog pinler üzerine olacak.
Arduino Uno üzerinde D0-D13 14 adet digital pini, a0,a5 arasında 6 adet olmak üzere analog pin vardır.
Giriş Pini Nedir ?
Giriş pini , arduinomuzun üzerinde bulunan pinlere bağladığımız bileşenlerden veri aldığımız(okuma yaptığımız) pinlerdir. Arduino üzerinde bir pini, giriş (input) olarak yapılandırdığımızda bu pinden herhangi bir voltaj çıkışı alamayız.
Giriş pinine örnek verecek olursak : Arduinomuza LDR bağladımızı düşünelim. Pinimiz girişe açık , LDR deki değeri okuyarak veri alır.
Çıkış Pini Nedir ?
Çıkış pini , arduinomuzun pinini OUTPUT (çıkış) olarak yapılandırdıktan sonra bu pinden istediğimiz voltajda çıkış alabiliriz. Yani bir elektirik voltajı vermesini sağlarız.
Örnek verecek olursak : Arduinomuza bağladığımız Servo motorumuzun çalışması için 5 Voltluk bir gerilime (elektrik akımına) ihtiyacı bulunmaktadır. Arduinomuzun üzerindeki pinlerden birisini Output olarak ayarladığımızda ve voltaj değerini belirlediğimizde servo motorumuzu çalıştıracaktır. Maksimum 5Volta kadar gerilim alabilirsiniz. Daha fazlası arduinonuza zarar verecektir. Dijital ve Anolog pinlerde çıkış voltajı yapılandırması farklılık gösterebilir.
Dijital Pinler
Digital Pinlerimiz : 0 veya 5 volt giriş, çıkış (input,output) verebilen pinlerdir. Bu pinlerden bazılarının ekstra özellikleri vardır. Örneğin D13 pini Serial Clock pini olarak kullanılır yani SPI haberleşmede 2 cihazın saat hızlarını eşitleyip senkronizasyon sağlamak amaçlı kullanılır. Bunun yanı sıra PWM (pulse with modulation) dalga modülasyonu olarak kullanılabilir yani normalde digital pinler 0 veya 5 volt gerilim verebilirken PWM pinleri analogWrite komutu ile 0,019 volt hassasiyetle 0-5 volt arası gerilim verebilirler. Bu pinler hassas motor sürme gibi amaçlarla kullanılabilir.Yani bir nevi dijital pinlerimizin PWM özelliği taşıyanları analog pinler gibi kullanabiliyoruz.
PWM Pinleri Nedir ?
Yukarıda digital pin tanımında da belirttiğimiz gibi 0 ve 5 volt arasında 0,019 volt hassasiyetle voltaj alabiliriz. Bu pinler digital pinlerden ~işaretli olanlardır. Uno için; 3,5,6,9,10,11 numaralı digital pinlerdir.
ANALOG Pinler
Analog Pinler : A0-A5 Arasındaki pinlerdir, analog giriş çıkış amaçlı kullanılırlar, Analog olarak 0-5 volt arası gerilimi 5/1024 hassasiyet ile alıp verebilir. IN olarak kullanıldığında cihazların verdiği gerilimi ölçebilirsiniz.