digitalRead()
[Digital I/O]
Açıklama
Belirtilen bir dijital pinden değer okur değer ya HIGH ya da LOW olur.
Sözdizimi
digitalRead(pin)
Parametreler
pin:
Okumak istediğiniz Arduino pin numarası
Geri Dönüş
HIGH
veyaLOW
Örnek Kod
Pin 13'ü giriş olarak bildirilen pin 7 ile aynı değerlere ayarlar.
int ledPin = 13; // LED bağlantısı dijital pin 13'e yapıldı int inPin = 7; // buton dijital pin 7'ye bağlandı int val = 0; // okunan değeri saklamak için değişken void setup() { pinMode(ledPin, OUTPUT); // dijital pin 13'ü çıkış olarak ayarlar pinMode(inPin, INPUT); // dijital pin 7'yi giriş olarak ayarlar } void loop() { val = digitalRead(inPin); // giriş pinini oku digitalWrite(ledPin, val); // LED'i düğmenin değerine ayarlar }
Notlar ve Uyarılar
Pin herhangi bir girişe bağlı değilse,
digitalRead()
HIGHya da
LOWolarak dönebilir.(Bu rastgele olarak değişebilir)
Analog giriş pinleri, A0, A1 vb. olarak adlandırılan dijital pinler olarak kullanılabilir. İstisna olan kartlar ise: Arduino Nano, Pro Mini ve Mini'nin A6 ve A7 pinleridir, bunlar sadece analog giriş olarak kullanılabilir.