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 veya LOW
                    

Ö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()
HIGH
ya da
LOW
olarak 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.