Arduino Buton ile led kontrolü

Öncelikle buton ile led kontrolü başlığı altında birçok aynı kod ve program bulunmakta. Ama ilk başta yaparken bazı gösterimlerin doğru olmadığını gördüm ve buna açıklık getirmek için kendi yaptığım devreyi  paylaşmak istedim. Devrede hangi kabloyu nereye bağladığımı fotoğraflarla destekledim. Kullandığım kodu da paylaştım.

Normalde butona bastığımızda led yanıyor. Yani diğer projelerde..

Farklılık getirmek için butona bastığımızda bir led yanıyor, diğeri yanmıyor. Basmadığımızda da tam tersi oluyor.  Yani bastığımız zamanki yanan led yanmıyor, diğeri yanıyor..

Gerekli malzemeler;

1 adet Arduino UNO

1 adet breadboard

2 adet 330  direnç (ledler için)

1 adet 10kΩ direnç (buton için)

Jumper kablo

butonled

butonled1

butonled2

butonled3

 

Kullandığım kod ise aşağıda;

int led1 = 13;// led1 i 13 pinine atadık
int led2=11;// led2 yi 11 pinine atadık
int buton = 12; // butonu 12 pinine atadık
int val; // bir değişken tanımladım butonun basılıp basılmadığını kontrol için
void setup() {
pinMode(led1, OUTPUT); // led1 çıkış
pinMode(led2, OUTPUT); //led2 cıkıs
pinMode(buton, INPUT); // buton giriş
}
void loop(){
val = digitalRead(buton); // buton değerini oku
if (val == LOW) { // eğer buton basılmadıysa değişken değeri 0 yada LOW ise
digitalWrite(led1, HIGH); // led1 i yak
digitalWrite(led2, LOW);// led2 yi kapat
}
if (val == HIGH) { // eğer buton basıldıysa değişken değeri 1 yada HIGHise
digitalWrite(led1, LOW); // led1 i kapat
digitalWrite(led2, HIGH);//led2 yi yak
} }
  1. Yuksel 20 Ekim 2016 10:00

    Merhaba:
    Ardunıoya yenı merak sardım. asagıda belırtecegım ozellıklerı olan mınık bır proje yapmak ıstıyorum . yardımcı olabılırmısınız. tşk

    kontrol edılecekler ıcerısınde ayrı ayrı ısıgı ayarlanabılır 3 adet led olcak, 1 adet step motor kontrolu ve bır adet buzer dusunuyorum. Hepsını ayrı ayrı bluetooh uzerınden kontrol etmek ıstıyorum. parca lıstesı , baglantı seması ve kod konusunda yardımcı olabılırmısınız. tşk.
    ıyı calışmalar

    Cevapla
    • Arduinocu 20 Ekim 2016 13:28

      Yuksel bey tebrikler baslamak ogrenmenin yarisidir. Bunu belirtmek istiyorum. eger kod konusunda yeniyseniz dediginiz projeyi yapabilmek icin orta seviye ustu kod bilgisine ihtiyac vardir. ama benden parca isterseniz size asagidaki listeyi onerebilirim .
      3 adet ledi arduinoya baglayabilmek icin 3 adet 220ohm direnc
      1 adet step motor
      1 adet buzzer
      1 adet bluetooth modulu
      1 adet arduino

      Kolay Gelsin

      Cevapla

Bir Cevap Yazın

Time limit is exhausted. Please reload CAPTCHA.