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 …
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 …
Merhaba Arkadaşlar.
Bugün sizlere pullup ve pulldown direnci kullanmadan kod ile nasıl ekleyeceğini göstereceğim
Öncelikle,
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.
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);
}
|
Ö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);
}
|