Alışverişlerinizi Robotistan’dan Yapın

Faydalı içerikler oluşturarak size yardımcı olmak istiyoruz. Aynı zamanda uygun fiyat, hızlı teslimat ve kaliteli hizmetle Robotistan.com’da hizmet veriyoruz. Siz de alışverişlerinizi robotistan.com‘dan yaparak bize yardımcı olabilirsiniz 🙂

Arduino Buton Kullanımı – Push Buton İle LED Yakma Uygulaması

Merhaba arkadaşlar. Arduino dersleri serimizin bu kısmında sizlere Arduino ile push buton kullanımından bahsedeceğiz ve LED ile bir uygulama yapacağız.

Serimizin ilk yazısında Arduino kurulumundan bahsetmiştik >>> Arduino Nedir? Detaylı Arduino Kurulumu

Buton kullanmadan Arduino ile nasıl LED yakılır diyorsan >>> Serinin ilk uygulaması Arduino ile Blink yazımıza buradan ulaşabilirsiniz.

Arduino İle Buton Kullanımı

Arduino kartımızın dijital pinlerini şimdiye kadar sadece çıkış fonksiyonunda kullanmıştık. Fakat dijital pinler giriş özelliği sayesinde sensörler ve butonlar gibi diğer çevre birimleriyle de kullanılmakta. Bu dersimizde push buton kullanarak LED yakıp söndürmeyi öğreneceğiz.

Gerekli malzemeler: ( Not: Arduino Buton Kullanımı ve 10. Derse Kadar Olan Dersleri “Arduino Başlangıç Seti” İle Yapabilirsiniz. Malzemeler Bu Sette! >)

 

Arduino Buton Bağlantısı – Buton ve LED Devre Bağlantısı Nasıl Yapılır?

Kartımızın bağlantı şeması şu şekilde:

Dikkat ettiyseniz butonu bağlarken 10kΩ direnç kullandık. Bu direncin ismi pull-down direncidir. Peki pull-down direnci ne işe yarar?

Pull-down direnci, dijital pinleri giriş olarak kullandığımızda sinyalin bozulmamasını sağlar. Bu projemizde buton basılı değilken dijital pinden okunan değer 0V yani lojik LOW seviyesidir. Pull-down direnci, buton basılıp değer HIGH’a çekilmediği sürece bu pindeki gerilimin 0V’ta sabit kalmasını sağlar.

Haydi! Buton İle LED Yakmak İçin Kodu Yazalım

#define Buton 8
#define Led 10
void setup()
{
  pinMode(Buton, INPUT);
  pinMode(Led, OUTPUT);
}

void loop()
{
  if (digitalRead(Buton) == 1)
  digitalWrite(Led,HIGH);
  else
  digitalWrite(Led,LOW);
}

2 Pinli Push Buton İle 4 Pinli Push Buton Bağlamada Fark Var Mı?

2 pinli push buton ile 4 pinli push buton bağlantıları arasında hiçbir fark yoktur. 4 pinli push butonların ikişer bacakları paralel bağlıdır. Yani buton 4 pinli de olsa 2 pinli mantığı ile bağlanmaktadır. Burada önemli olan nokta hangi iki bacağın paralel olduğunun bilinmesidir.

4 Pinli Push Buton

Görselde de göründüğü gibi 4 pinli push butonda kırmızı olarak gösterdiğimiz 2 pin, 1 pin olarak kullanılır, mavi 2 pin de 1 pin olarak görev yapar.

Paylaş

Yorumları Görüntüle

  • hocam bana çok acil 2 buton 2 led 1 butona bastıgımzda 1 led 7 defa yanıp söneck 2 buttona bastıgımzda 2 led 3 defa yanıp sönecek

  • meraba iyi günler hocam. Bana PULLDOWN İLE LEDİ İLK BASTIGIMIZDA DEVAMLI YANACA, 2. BASTIGIMIZDA YANIP SÖNECEK VE 3.BASTIGIMIZDA KOMPLE SONECEK. DEVRENİN KODLARI LAZIM YARDIMCI OLURMUSUNUZ. dersden kaldım ve bunu yapmam lazım

    • Butona her basıldığında bir artacak bir sayaç oluşturun. Örn:
      if(buton == LOW) {counter++;}

      Daha sonra sayaç değerinin her bir artması durumunda LED'in yanma modunu değiştirecek bir if yapısı oluşturun. Örn:
      if(counter %3 == 0) {digitalWrite(ledpin, HIGH);}
      if(counter %3 == 1) {digitalWrite(ledpin,LOW);}

  • Arduino: 1.8.5 (Mac OS X), Board: "Arduino/Genuino Uno"

    /var/folders/n3/cd5zn_fd44jfdt_52mj0c1g40000gn/T//ccvxxlTG.ltrans0.ltrans.o: In function `main':
    /Users/aayavuz/Desktop/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino/main.cpp:43: undefined reference to `setup'
    collect2: error: ld returned 1 exit status
    exit status 1
    Error compiling for board Arduino/Genuino Uno.

    This report would have more information with
    "Show verbose output during compilation"
    option enabled in File -> Preferences.

  • Hocam kodların ne anlama geldiğini yazınıza ekleyebilir misiniz ?
    led_sayisi , i++ vb. nedir ne anlama geliyor ? Hepsini detaylıca açıklayabilir misiniz ?

  • mrb anlatımınız için tşk ederim. bar neopixel ile birden fazla animasyon yapıp butona her basışta animasyon değiştirmesini istiyorum nasıl yapabilirim birde bar neopixel için elinizde animasyonlar varsa eklerseniz sevinirim kolay gelsin

  • bende " if (buton_basilma % led_sayisi == i)" satırında " 'i' was not declared in this scope" hatasını veriyor kodlar aynı şema dahil aynı ama bu hatayı veriyor lütfen neden olduğunu söylermisiniz

  • Ben bu sitede buton ile 4 led kontrol etmeyi yapmıştım.Ama şimdi o burda yok.Onun kodunu bilen varsa yazabilir mi?Sanırım güncelleme getirmişsiniz.Bundan dolayı eskiden baktığım.1 buton ile 4 led yakılmıştı.Ve ledler döngü halindeydi.O kodu ne olur yazın?

  • Yorumları okudum itina ile herkese yardımcı olduğunuz için teşekkür etmek istedim. Kolay gelsin :)

En Son İçerik

  • Arduino
  • Arduino Programlama ve Dersler

Arduino ile RFID Kart Okuyucu (RC522) Modül Kullanarak Kapı Kilidi Yapımı

< 19. Derse Dön Herkese merhabalar. Eve kim ne zaman girmiş çıkmış, bilmek istemez misiniz? Öyleyse bu proje size göre…

20 dakika Önce
  • Arduino
  • Arduino C# Projeleri ve Uygulamaları

Arduino ve C# ile Mesafe Ölçer – 4. Ders

Sonraki Ders > < Önceki Ders Arkadaşlar merhaba, bu dersimizde HC-SR04 sensörü ile ölçtüğümüz mesafeyi seri haberleşme yardımıyla anlık olarak…

5 gün Önce
  • Arduino
  • Arduino Programlama ve Dersler
  • Arduino Projeleri
  • Genel

Arduino İle MQ Gaz Sensörlerinin Kullanımı – Yanıcı Gaz Alarmı

20. Derse Geç > < 18. Derse Dön Arkadaşlar herkese selamlar ! Daha önce hiç gaz sensörü kullandınız mı? Bu…

3 hafta Önce
  • Arduino
  • Arduino Programlama ve Dersler
  • Arduino Projeleri
  • Genel

Arduino İle Yağmur Sensörü Kullanarak Yağmur Alarmı Yapalım

19. Derse Geç > < 17. Derse Dön Herkese selamlar ! Bu yazımızda ise yağmur sensörü kullanarak Arduino ile Yağmur…

3 hafta Önce
  • Arduino
  • Arduino C# Projeleri ve Uygulamaları

Arduino ve C# Haberleşmesi ile RGB Led Kontrolü – 3. Ders

Sonraki Ders > < Önceki Ders Arkadaşlar merhaba, Arduino ve C# haberleşmesi serisinin 3. yazısında RGB led kontrolü yapabileceğimiz bir…

1 ay Önce
  • Arduino
  • Arduino Programlama ve Dersler
  • Arduino Projeleri
  • Genel

Arduino İle Toprak Nem Sensörü Kullanarak Nem Ölçer Yapımı

18. Derse Geç > < 16. Derse Dön Merhaba arkadaşlar ! Arduino serimiz boyunca keyifli projeler yaptık ve bu yazımızda…

1 ay Önce