Рет қаралды 36,289
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/arduino...
Arduino Süper Başlangıç Seti : 🌐 bit.ly/arduino...
Arduino Proje Seti : 🌐 bit.ly/arduino...
- - Udemy Kursları - - -
A’dan Z’ye Arduino Dersleri ile Robotik Kodlama Projeleri Kursu
🌐 bit.ly/robotik...
C# Dersleri ile Programlama Temelleri Kursu
🌐 bit.ly/csharpde...
-- 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
KZbin Kanalı : 🌐 bit.ly/strclk5
-- Web Sitesi, Mail ve Sosyal Medya Hesapları --
Web Sitesi : 🌐 www.sendekodyaz...
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.