15- Arduino Buton ile Led Yakıp Söndürme, button kullanımı ve digitalread() fonksiyonu

Поділитися
Вставка
  • Опубліковано 10 лют 2019
  • 15. arduino dersi ile arduino buton kullanımı, buton ile led yakıp söndürme ve digital read digitalread() komutu anlatılır.
    - - - Robotistan Arduino Setleri - - -
    Kanalımıza özel %5 İndirim Kodu : 🛒 SKY0304
    Arduino Başlangıç Seti : 🌐 bit.ly/arduinoset1
    Arduino Süper Başlangıç Seti : 🌐 bit.ly/arduinoset2
    Arduino Proje Seti : 🌐 bit.ly/arduinoset3
    - - - Udemy Kursları - -
    A’dan Z’ye Arduino Dersleri ile Robotik Kodlama Projeleri Kursu
    🌐 bit.ly/robotikkodlama2020
    C# Dersleri ile Programlama Temelleri Kursu
    🌐 bit.ly/csharpdersleri
    --- Star Çelik Atölye Malzemeleri --
    E-Ticaret Sayfası : 🌐 bit.ly/strclk1
    Instagram Hesabı : 🌐 bit.ly/strclk2
    Facebook Sayfası : 🌐 bit.ly/strclk3
    Linkedin Hesabı : 🌐 bit.ly/strclk4
    UA-cam Kanalı : 🌐 bit.ly/strclk5
    -- Web Sitesi, Mail ve Sosyal Medya Hesapları --
    Web Sitesi : 🌐 www.sendekodyaz.com
    Facebook : 🌐 / sendekodyaz
    Instagram : 🌐 / sendekodyaz
    Twitter : 🌐 / sende_kodyaz
    E-Mail : 🌐 info@sendekodyaz.com
    Buton (Düğme) Nedir?
    Butonları projelerimizde sıklıkla kullanırız. Arduino projelerinde genellikle 4 pinli yani 4 ayaklı butonlar kullanılır. Butonlar yardımı ile bir led yakıp söndürülebileceği gibi bir motora hareket de verilebilir. Ancak butonları kullanırken dikkat etmemiz gereken bazı püf noktalar vardır.
    4 pinli butonların sol kısmındaki ve sağ kısmındaki pinler aynı iletken kabloya bağlıdır. Bu yüzden sol alttaki pine 5 voltluk gerilim uyguladığımızda, sağ üstteki pinden çıkış almamız gerekir. Aynı şekilde sağ alttaki pine 5 voltluk gerilim uygularsanız, sol üstteki pinden çıkış almanız gerekir. Çıkış aldığımız butona ait pini arduino mikrodenetleyicisinin digital pinlerinden birine bağlarız. Böylece butona basıldığında butonun giriş pinine uygulanan 5 voltluk gerilim, çıkış pininden Arduino’nun digital pinine ulaşır. Butona basıldığında Arduino digital pinine HIGH yani 1, basılmadığında LOW yani 0 bilgisi ulaşır. Bunu da yazacağımız komutlar yardımı ile analiz ederiz.
    Burada dikkat edeceğimiz husus, butonun hangi pininden çıkış alınmışsa o hatta 10 kiloohm değerinde bir direnç bağlamamız gerekmesidir. Örneğin; butonun sağ üst pininden çıkış alıyorsanız, sağ alt pinine 10 kiloohm değerinde bir direnç bağlamalı, bu direncin bir ayağını da toprak hattına aktarmalısınız. Aksi takdirde butonunuz kararsız bir yapıda kalacaktır. Yani butonu basılmadığı durumlarda da butona basılmış gibi Arduino’nun digital pinine bilgi ulaşacaktır.
    Arduino Digital Read Komutu yani DigitalRead() fonksiyonu nedir?
    Bilindiği üzere Arduino’nun digital pinlerini hem giriş hem çıkış olarak kullanabiliyorduk. Burada butonun bağlı olduğu digital pini OUTPUT olarak belirlememiz gerekmektedir. Örneğin; 5 numaralı digital pine butonu bağlamışsak; pinMode(5,INPUT); komutu ile bu pini giriş olarak belirleriz.
    Daha sonra if(digitalRead(dugme)==HIGH) komutu ile butona basıldığını programa aracılığı ile saptarız. Butona basıldığında yapılacak işlemleri if bloğu içerisine yazarız. Else bloğuna ise butona basılmadığında yapılacak işlemleri yazabiliriz.
    Yeni eğitimlerde görüşmek dileğiyle. Hoşçakalın.

КОМЕНТАРІ • 112

  • @SendeKodYaz
    @SendeKodYaz  4 роки тому

    - - - Robotistan Arduino Setleri - - -

  • @mehmetozkoken7360
    @mehmetozkoken7360 3 роки тому +4

    Gerçekten çok kaliteli,akıcı ve anlaşılır bir anlatımınız var. Ezberden ziyade mantığını kavramamızı sağlıyorsunuz. Yapabilir miyim diye düşündüğüm şeylerin az biraz çalışmayla yapılabileceğini gördüm. Çok teşekkürler. Kanalın seviyeli ve ilgili takipçilerle büyümesini temenni ediyorum. İyi ki varsınız. :)

  • @furkanyonline
    @furkanyonline 2 роки тому

    hocam birkaç videonuzu izledim, tek kelimeyle harika anlatıyorsunuz. bizim mikroişlemci hocası sizi izlemeli kesinlikle :D

  • @emrekaratepe3279
    @emrekaratepe3279 5 років тому +1

    Hocam yine çok faydalı bir çalışma olmuş. 5bin takipçi için tebrikler. 10bin olduğunda sizden bir sürpriz bekliyoruz.

  • @eliade173
    @eliade173 2 роки тому

    teşekkürler açıklayarak anlattığınız için ♥

  • @erhaisik8717
    @erhaisik8717 4 роки тому +1

    DÜNYADA EN DEĞERLİ ŞEYİN BİLGİ OLDUĞU BU ZAMANDA BİZE KATIKLARINIZ İÇİN SİZE MİNNETARIZ

  • @ismailmurat2978
    @ismailmurat2978 3 роки тому

    Üstad güzel anlatmışsın başımıza gelecek durumları son örnek çok güzel olmuş direnç konusunun gerekliliği hakkında tinkercad da süper program elimizde olmayan malzemelerde oraya yönelicez artık Allah güç kuvvet versin de bize daha güzellerini anlatmak nasip olsun

  • @FisekOsman41
    @FisekOsman41 2 роки тому +1

    Çok güzel bir anlatım ve uygulama örneği...Teşekkürler

  • @sedatakbulut6095
    @sedatakbulut6095 5 років тому +2

    Hocam teşekkürler. Çok iyi anlatdınız yine. Pull up ve pull down konuları için de ayrı bir video yayınlarsanız sevinirim.

  • @alperenelek6256
    @alperenelek6256 5 років тому +1

    Kral adam ❤

  • @FarukSavur
    @FarukSavur 5 років тому +1

    Hocam sayenizde Arduino yu sevdim, çok teşekkür ederim 😅

  • @Kamil_ercan
    @Kamil_ercan 4 роки тому +1

    Hocam süpersiniz

  • @mehmetzekikasap2386
    @mehmetzekikasap2386 3 роки тому +1

    Çokkk saol

  • @destanbu
    @destanbu 4 роки тому +2

    Çok FAydalı oldu

  • @soner_eker
    @soner_eker 5 років тому +2

    Teşekkürler

  • @Taner.KIZILKALE
    @Taner.KIZILKALE 2 роки тому

    Hocam hayırlı günler. Bir şey sormak istiyorum:

  • @yusufkaraagac5761
    @yusufkaraagac5761 3 роки тому

    hocam int ile define arasında fark var mı?

  • @ylmazbagran6401
    @ylmazbagran6401 5 років тому +2

    Hocam sadece bilgi değil, bilginin erdem ile olan ilişkisini de öğretmeye çalışıyorsunuz. Bu açıdan diğer bütün eğitmenlerden farklısınız. Teşekkür ederim. Konuyla ilgili soruma gelince: Ardunio ile ilgili daha önceki eğitimimde bir türlü beceremeyip beni soğutan bir konuyu açıklamışsınız. Çok isabetli oldu. Yalnız bu tür butonların hangi duruşunu doğru olduğunu da bulamamıştım. Çizimden anladığım kadarıyla alt ve üste gelen uçlara göre devre kurmak gerekiyor. İlk fırsatta deneyeceğim. Kolay gelsin.

  • @beyzaokdem8483
    @beyzaokdem8483 4 роки тому +1

    Arduino yu devc++ da nasıl kullanabiliriz? Hocamız devc++ da kod (c kodu) yazıp ardunioda LED yakmamızı istiyor. Seri port örneği verdi fakat üstüne nasıl kod yazacağımı anlamadım. Ödevi arduino IDE kullanmadan nasıl yapacağım ya da arduino IDE yi devc++ ile nasıl kullanacağım? Basit bir LED yakma örneği yapar mısınız?

  • @eglencelizaman3860
    @eglencelizaman3860 3 роки тому

    efendim ben bu işlemin aynısını yanıp sönme döngüsünde olan buton için yapabilmeyi istiyorum. Yani şu şekilde ben butona bastığımda led ayarladığım düzende bir döngü halinde yanıp sönecek ben tekrar o butona basarsam eğer sönecek tekrar bastığımda yine aynı döngü ile yanıp sönmeye devam edecek. nasıl yapabilirim acaba böyle bir şeyi