Buton İle Led Kontrolü
Buton,herhangi bir cihazı kontrol etmek istediğimizde kullandığımız en basit elektronik devre elemanıdır.Butonun yapısal olarak basitliği maliyeti azaltıp,güvenliği ve kullanımı kolaylaştırır.Ancak yüksek hızda çalışan uygulamalarda,butona basma sürelerinin milisaniyelerle ölçüldüğü uygulamalarda butonlar kullanılamazlar.
Devremizde Pulldown direnci olarak 10K direnç seçilmiştir.10K dan büyük direnç seçildiğinde pinin toprak seviyesine çekilmesi zorlaşır.
Kullanılan malzemeler:
- Arduino
- 10K direnç
- Led
- Buton
- Jumper Kablo
Devremizin şeması:
Devrenin Arduino kodu:
Kodu direkt olarak denemek isteyenler için:
/****************************************************
* Abdullah GÖÇER *
****************************************************/
const int led = 9; // Ledin bağlandığı pin belirtiliyor
const int buton = 2; //butonun bağlı olduğu pin
//pinlerin durumları giriş- çıkışların belirtildiği bölümdür
//bu bölüm program çalıştığında sadece bir defa çalışır
void setup(){
pinMode(led,OUTPUT); // Ledin bağlandığı pin çıkış olarak ayarlandı
pinMode(buton,INPUT); // butonun bağlandığı pin giriş yapıldı
}
//Programın asıl işi yaptığı bölümdür
//Adındanda anlaşıldığı gibi sürekli çalışır(döngüdür).
void loop(){
if(digitalRead(buton) == HIGH){
digitalWrite(led,HIGH); //Ledin bağlandığı pin lojik '1' oldu
}
else
{
digitalWrite(led,LOW)
}
}
Hiç yorum yok:
Yorum Gönder