INPUT_PULLUP Nedir?

INPUT_PULLUP Nedir?

INPUT_PULLUP Nedir?

INPUT_PULLUP komudunu bir çok arduino projelerinde mutlaka görmüşsünüzdür. Genellikle buton girişlerinin devre üzerinde (fiziksel olarak) pull up yapılmadığı zamanlarda yazılımsal olarak kullanılan komuttur.

Yani şöyle de düşünebiliriz, "donanımsal" ve "yazılımsal" adlı terimleri bir çok kez duymuşuzdur. Bilişim sektöründe bilgisayarın elle tutulup gözle görülen tüm fiziksel parçalarına Donanım denir. Yazılım ise bilgisayar sistemini oluşturan donanım parçalarının yönetimini hem de kullanıcıların işlerini yapmak için gerekli olan komutlar topluluğuna denilmektedir. Bir nevi donanımdaki eksikliği yazılım ile kapatıyoruz. 

INPUT_PULLUP komudunu kullandığımız kara şimşek devresine buradan ulaşabilirsiniz. Bir önceki projemizde de gördüğümüz üzere butonun bağlı olduğu pin ile toprak arasına direnç koyup butonun bir bacağını da 5 volta götürmek yerine sadece butonu toprak ve pin'e bağladık ve butonun çalışması için ise yazılımda INPUT yazmak yerine INPUT_PULLUP yazdık. INPUT_PULLUP benim tercih ettiğim yöntem çünkü yaptığım projelerde her bir butona ekstradan 1 kablo daha ekleyip breadboard'umu daha karmaşık hale getirmek istemiyorum.

Daha iyi anlamamız için olayı görselleştirelim:

Her iki seçimde de led sorunsuz bir şekilde yanacaktır.

INPUT KULLANIMI:

INPUT_PULLUP KULLANIMI:

void setup(){

pinMode(8, OUTPUT);

pinMode(4, INPUT);

}

void setup(){

pinMode(8, OUTPUT);

pinMode(4, INPUT_PULLUP);

}

input.png

input_pullup.png

 

08 Ocak 2019, 01:40 | 530 Kez Görüntülendi.

TOPLAM 0 YORUM

    Henüz Yorum Yapılmamış. İlk Yorum Yapan Sen Ol.

YORUM YAP

Lütfen Gerekli Alanları Doldurunuz. *

*