Arduino giriş-çıkış işlemleri yapmak için bazı fonksiyonlar bulunmaktadır. Bunlardan :
fonksiyonları hakkında bilgi vereceğiz.
Arduino pinmode fonksiyonu, kart üzerinde bulunan pimleri giriş veya çıkış olarak ayarlamak için kullanılmaktadır. pinMode fonksiyonunun alabileceği değerler:
değerleridir.
Void setup () {
pinMode (pin_adi , giris-veya-cikis-değeri);
}
Digitalwrite fonksiyonu isminin ingilizce anlamından anlaşiıldığı üzere dijital olarak yazmak için kullanılır. Arduino kartında bulunan çıkış olarak verilen dijital pinlere istenilen değeri yazmak için kullanılmaktadır. Örneğin: Led yakma, motor çalıştırma vb. Digital write fonksiyonu iki farklı değer almaktadır. Bunlar :
HIGH : Aktif etmek yani çalıştırmak için kullanılır.
LOW : Pasif etmek yani durdurmak için kullanılır.
digitalWrite(pin_adi,deger); // deger HIGH veya LOW
DigitalRead fonksiyonu arduino kartı üzerinde bulunan pinlerden dijital olarak veri okumak için kullanılır. Değer olarak 0 (lLOW) veya 1 (HIGH) değeri döndürmektedir.
int deger=digitalRead(pin_adi);
AnalogWrite fonksiyonu digitalwrite fonksiyonu gibi ya yansın ya da sönsün şeklinde değildir. Analogwrite fonksiyonunda belirlenen pine 0 ile 255 arasında değer yazmak için kullanılmaktadır. Bu fonksiyon ile bir motorun dönüş hızı veya bir ledin parlaklığı ayarlanabilmektedir.
analogWrite(pin_adi,deger); // deger 0 ile 255 arası girilebilir
AnalogRead fonksiyonu analog pinlerden değer okumak için kullanılmaktadır. Arduino unoda A0, A1, A2 ,A3 ,A4 A5 pinlerini kullanmaktadır. Geriye değer olarak 0 ile 1023 arasında değer döndürmektedir.
int deger=analogRead(analog_pin_adi);
Önceki Ders: Arduino Operatörler | Sonraki Ders: Arduino Kontrol İfadeleri |