Arduino Pull up ve Pull Down Direnci

Arduino Pull up ve Pull Down Direnci Bilgileri

Merhaba Arkadaşlar.
Bugün sizlere pullup ve pulldown direnci kullanmadan kod ile nasıl ekleyeceğini göstereceğim
Öncelikle,

Pullup ve pulldown nedir ?

Bir kişi düğmeden elini çektiğinde devrenin eski konumuna dönmesi için, pull up ve pull down denilen direnç bağlantıları kullanılır. Pull up ve pull down direnç ismi değil, dirençlerin bağlanma şeklidir. Genellikle 10K  direnç kullanılır.

Pullup ve Pulldown Normal Olarak Bağlantı 

Pullup ve Pulldown Normal Olarak Kullanılacak Kod 

6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int ledPin=13;
int butonPin=12;
int butonDurum=0;
void setup(){
pinMode(ledPin,OUTPUT); //led pinimizi çıkıs ayarladık
pinMode(butonPin,INPUT); // buton pinimizi giriş ayarladık
}
void loop(){
butonDurum=digitalRead(butonPin); // dijital olarak okuduk
if(butonDurum==HIGH){
digitalWrite(ledPin,HIGH);
}else
digitalWrite(ledPin,LOW);
}

Pullup ve Pulldown Olmadan Bağlantı

Pullup ve Pulldown Olmadan Kod İncelemesi 

Öncelikle sizlere bir kaç bilgi vermek istiyorum. Kodda ‘da açıklama olmasına rağmen buradan da açıklayacağım.
Pullup Eklediğimiz de artık butona HIGH (5V) vermiş oluyoruz. Yani artık butonu LOW olarak kullanacağız Alttaki örnek kodda gördüğünüz gibi…

6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int ledPin=10;
int butonPin=5;
int butonDurum=0;
void setup(){
pinMode(ledPin,OUTPUT); //led pinimizi çıkıs ayarladık
pinMode(butonPin,INPUT_PULLUP); // buton pini giriş olarak ayarladık ve HIGH konumuna aldık.
}
void loop(){
butonDurum=digitalRead(butonPin); // dijital olarak okuduk
if(butonDurum==LOW){    // Burada ‘da 0 volt olarak ayarladık.
digitalWrite(ledPin,HIGH);
}else
digitalWrite(ledPin,LOW);
}