Arduino iki buton ile iki led yakma ve söndürme uygulaması

Merhaba sevgili kodlakafa.com takipçileri. Bu yazımızda sizlerle arduino ile iki buton kullanarak iki farklı led yakma ve söndürme uygulaması yapacağız. Uygulama devresini, ve örnek arduino kodlarını hep birlikte inceleyelim.

29 Nisan 2017 25.085 views 24

Örneğimizi açıklayacak olursak, bir butona basıldığında yeşil led’i yakıp kırmızı led’i söndürecek, diğer butona bastığımızda ise kırmızı led’i yakıp yeşil led’i söndürecek.

Önce yapacağımız arduino örnek proje için devre şemasını inceleyelim.

Öncelikle arduino üzerindeki 5V ve GND pin sayısı ikişer tane olduğu için bu örnek gibi çok elemanlı devreleri kurarken buton ve ledlerin + ve – bağlantılarını breadboard üzerinden almanız devrenizin daha sade olmasını ve kafanızın karışmasını önleyecektir. Bu nedenle arduinonun 5V pininden breadboardun pozitif (+) kutbuna, arduinonun GND pininden breadboardun negatif (-) kutbuna bağlantı yapmanız iyi olacaktır.

Bu işlem yaptıktan sonra devre şemasında olduğu gibi bağlantıları yapmalısınız.

Yeşil ledi arduino 2 numaralı pine, yeşil ledi yakacak butonu arduino 8 numaralı pine,

kızmızı ledi arduino 3 numaralı pine, kırmızı ledi yakacak butonu arduino 9 numaralı pine bağladık.

İki buton ile iki led yakıp söndürme arduino kodları

Şimdi örnek projemiz için yazılması gereken arduino kodlarını inceleyelim. Kodların açıklaması kod pencerinde mecvuttur.

Yukarıdaki devreyi doğru bir şekilde kurduysanız ve arduino kodlarını hazırlayıp arduinoya yüklediğinizde uygulamanız hazır olacaktır. Yeşil butonuna bastığınızda kırmızı led sönecek ve yeşil led yanacaktır. Kırmızı butonuna bastığınızda ise kırmızı led yanacak ve yeşil led sönecektir.

Arduino iki buton ile iki led yakma ve söndürme uygulaması ile ilgili soru, görüş ve önerilerinizi aşağıdaki yorumlar bölümünden yazarak bize ulaşabilirsiniz.

Arduino iki buton ile ik led yakma ve söndürme uygulamasının kurulum ve kodlama aşamalarını detaylı bir şekilde aşağıdaki videodan izleyebilirsiniz.

Like
Beğen!Bunu sevdim!Süper!Muhteşem!Eh işte!Beğenmedim!
13112
BENZER KONULAR
YORUM YAZ
Berkant ÖKLÜ

2buton 2led kullanılacak 1.butona basılıp biraz bekledikten sonra 2.butona basılacak 1.led yazicam 2.butona basılıp biraz bekledikten sonra 1.butona basılacak 2.led yapicak bu işlemin kodunu yapabilirmisiniz

    Tam anlayamadım. Detaylı yazarsanız yardımcı olabilirim.

Cemal atcı

Ben arduino uno (klon) ile 1 proje yapmak istiyorum
1 ledi 3 buton ile kontrol etmek istiyorum 1. Butona basıldıginda 2. Butonu devre dısı bırakacak 3. Butona basıldıginda 2. Butonu aktif edilecek ve verildigi sure kadar led yanacak
Yani özet gecmek gerekirse 1. Butona basip 2. Butona basildıginda verilen süre kadar led çalışmamasini istiyorum 3. Butona basıp 2. Butona basildıginda 1 dakika led çalısmasıni istiyorum
Bu mümkun mü 🤔🤔

    Tabiki mümkün kontrolleri ve algoritmayı iyi tasarladıktan sonra elbette olur

Mehmet

Sistem Söylediğiniz gibi Çalışmadı

Cem DOĞRU

Sistemdeki ya koda ya da devre çalışmadı.Sizin gösterdiğiniz şemaya göre yaptım hata bulunmamaktadır.

    Sitedeki kodlar denenmiş ve çalıştırılmış kodlardır. Hata bir kabloda breadbordda veya herhangi birşeyde olabilir.

memet altay

bu kod ne işe yarıyor amacı ne

    Arduino öğrenme adına hazırlanmış öğretici bir ders. Amaç sadece öğrenmek 🙂

diyelim ki iki push button var birisine bastığımzda 1 yanıyor bi daha bastığımızda 1 sönüyor 2 yanıyor bi daha bastığımzda 2sönüyor 3 yanıyor öle artarak gidiyor ikinci push buttona bastığımzda ise azalarak ledler yanıyor böyle 7 led yapablrmsnz

fevzi aydl ünal

ben 83 yaşındayım biraz meraklıyım. Bu işlemleri yaptım fakat hata veriyor işin içinden çıkamadım. Bana nasıl yardımcı olursun.

Serdar Kılıç

neden bir tanesi için low yazıyoruz zaten üzerinde her hangi bir emir vermiyoz digitalWrite(ledPinYesil,HIGH);
digitalWrite(ledPinKirmizi,LOW);

    butona bastığımızda bağlı olduğu ledi yakarken diğer butona bağlı ledi söndürüyoruz. O nedenle kullandık..

kadir

İki buton ve bir led ten oluşan devrede birinci butona kaç kere basıp bırakırsak ikinci butona bir defa basıp bırakınca ilk butonu kaç defa basıp bırakmışsak led te o kadar yanıp sönecek. Örneğin birinci butona 4 defa basıp bıraktık ikinci butona bir defa basıp bırakınca led 4 defa yanıp sönecek. Ve bu işlem sonzuz şekilde çalışacak rica etsem yardımcı olabilirmisiniz

    kodları oldukça kolay ancak son cümledeki sonsuz çalışacak kısmını anlayamadım. Yani 4 defa bastı 1. butona, 2. butona 1 defa bastı led 4 defa yandı söndü. Sonra duracak ve tekrar butonlara basılmasını bekleyecek değil mi?

Eren

Abi Selamlar Ben kodu Da Devreyide hiç bir şey yanlış olmadan yaptım ama sadece yeşilin butonuda basınca yanıyor kırmızıda ise buton basınca yanıyor çekince sönüyor nasıl düzeltebilirm yardımcı olursan acil sevinirm

    Yanık kalmasını mı istiyorsunuz. Tam olarak anlayamadım.

lamih

hocam sizde bi ricam şunun kodunu bana yaza bilirmisin butona bastığım zaman led yansın elini çektiğin zaman yanık kalsın 2 ci kez butona bastığın zaman led sünsün Saygılar

Melih Güzel

diyelimki 3 adet ledimiz var 3 adet ise butonumuz var birinci butona bastığımızda 1 led yanacak 2. butona bastığımızda 2. led yanacak 1.2 ve 3 butona bastığımızda 3 led yanacak bunun bana arduino kadunu yazabilirmisiniz rica etsem

Selma Soydan

Merhabalar, bir sorum olacaktı acaba iki butona aynı anda bastığımızda ledleri farklı şekilde yakmasını sağlamak için bir kod olabilir mi? Olursa nasıl bir kod yazmamız gerekli?

Alparslan Gül

Kolay gelsin bu devreyi if komutunun yanında while ve break komutlarını kullanarak yapmak istiyorum ancak algoritma yı tam tutturamadim yardımcı olursanız sevinirim iyi çalışmalar