Arduino Programlama Dili – Dijital Giriş ve Çıkışlar

0
4525
Okunma

Dijital Giriş Ve Çıkışlar

Dijital Giriş ve Çıkışlar


Dijital Giriş Ve Çıkışlar

pinMode()  (pin modu)

Belirtilen iğneyi bir giriş INPUT veya çıkış OUTPUT olarak davranacak şekilde yapılandırır.

Arduino 1.0.1 itibariyle INPUT_PULLUP modlu dahili pullup dirençlerini etkinleştirmek mümkündür. Ayrıca, INPUT modu iç pullup’ları açıkça devre dışı bırakır.

Örnek digitalWrite() bölümün altındadır.

digitalWrite() (dijital yazma)

Dijital pime HIGH veya LOW değer yazın.

Pin pinMode() ile bir OUTPUT olarak yapılandırılmışsa, gerilimi karşılık gelen değere ayarlanır:

HIGH için 5V (ya da 3.3V kartlarda 3.3V)  LOW için, 0V (toprak) Pin bir INPUT olarak yapılandırılmışsa, digitalWrite(),  HIGH veya LOW olabilir. Dahili pull-up direnci etkinleştirmek için pinMode() öğesini INPUT_PULLUP olarak ayarlamanız önerilir.

int ledPin = 13;                   // ledpin değişkeni 13. pindir.

void setup()
{
 pinMode(ledPin, OUTPUT);          // ledpin çıkış olarak yapılandırıldı.
}

void loop()
{
 digitalWrite(ledPin, HIGH);       // Ledi yak.
 delay(1000);                      // 1 saniye bekle
 digitalWrite(ledPin, LOW);        // Ledi söndür.
 delay(1000);                      // 1 saniye bekle
}

digitalRead() (dijital okuma)

Belirtilen bir dijital pinden, HIGH veya LOW değerini okur.

int ledPin = 13;                 // ledPin değişkeni 13. pine bağlı.
int inPin = 7;                   // inPin değişkeni 7. pine bağlı.
int val = 0;                     // val değikeni 0 değerindedir.

void setup()
{
 pinMode(ledPin, OUTPUT);       // ledPin Çıkıştır.
 pinMode(inPin, INPUT);         // inPin Giriştir.
}

void loop()
{
 val = digitalRead(inPin);     // inPin değişkenine gelen veriyi oku ve val değikenine kayıt et.
 digitalWrite(ledPin, val);    // ledPin'e yani 13. pine val değişken değerini yaz.
}

İlgili Örnekler:

Arduino Yerleşik(Temel) Örnekler:

2.Dijital:

 


NOT: Buradaki bilgiler arduino.cc sitesinden Türkçeye çevrilmiştir.
Türkçe çevirinin tüm hakları saklıdır.
Bu web sayfası sadece link olarak paylaşılabilir.
Sayfada herhangi bir hata, öneri ve yorumlarınız için iletişim kurmanızı bekleriz.


CEVAP VER

Please enter your comment!
Please enter your name here

Bu site, istenmeyenleri azaltmak için Akismet kullanıyor. Yorum verilerinizin nasıl işlendiği hakkında daha fazla bilgi edinin.