sayilar

Buton Kullanımı

Buton Kullanımı

Uygulama 5

Uygulama 5

Buton ile LED Yakma

Buton ile LED Yakma

Butona basılı tuttuğumuz sürece yanan, parmağımızı butondan çektiğimizde de sönen bir LED uygulaması yapacağız.
Butona basılı tuttuğumuz sürece yanan, parmağımızı butondan çektiğimizde de sönen bir LED uygulaması yapacağız.

Devre Tasarımı

Devre Tasarımı

Devremize aşağıdaki gibi LED ve butonumuzu bağlayalım. Bu devrede 7. pini LED’i yakmak için çıkış pini ve 8. pini de butona basılıp basılmadığını kontrol etmek için giriş pini olarak kullanacağız.

İhtiyaç Listesi:

  • Bir adet 220Ω direnç (LED için)
  • Bir adet 10kΩ direnç (Buton için)
  • Bir adet kırmızı LED
  • Jumper kablo.

Kodlama

Kodlama

Sonsuz döngünün içerisinde bir eğer koşulu yardımı ile sürekli 8. pini okuyoruz ve butona basılıp basılmadığını kontrol ediyoruz. Bunu yapmak için Pin bölümündeki Dijital pin okuma bloğunu kullanacağız. Bu bloğu alarak eğer bloğuna koşul olarak yerleştiriyoruz. Eğer butona basılı ise koşulun eğer kısmı, basılı değilse de koşulun değilse kısmı çalışıyor. Böylece butona basılı tutulduğunda 7. pinde bulunan LED’imiz yanıyor, butondan elimizi çektiğimizde LED sönüyor.

Çalıştıralım

Çalıştıralım

Yükleme işlemini gerçekleştirip kodumuzu Arduino karta atalım. Bizden butona basıp bırakmamızı bekliyor. Basılı tuttuğumuz sürece LED’in yandığını ve elimizi butondan çektiğimizde LED’in söndüğünü görebiliriz. Şimdi siz başka buton ve LED’ler yerleştirerek her bir butonun farklı bir LED’i kontrol etmesini sağlayabilirsiniz.

Uygulama 6

Uygulama 6

Tek Buton ile Sırayla LED Yakma

Tek Buton ile Sırayla LED Yakma

Devre üzerinde bulunan butona basıp bıraktığımızda ya da basılı tuttuğumuzda sırayla LED’leri yakıp söndüren bir uygulama geliştireceğiz.
Devre üzerinde bulunan butona basıp bıraktığımızda ya da basılı tuttuğumuzda sırayla LED’leri yakıp söndüren bir uygulama geliştireceğiz.

Devre Tasarımı

Devre Tasarımı

Devremize aşağıdaki gibi LED’lerimizi ve butonumuzu bağlayalım. Bu devrede 7., 6., ve 5. pinleri LED’leri yakmak için çıkış pini ve 8. pini de butona basılıp basılmadığını kontrol etmek için giriş pini olarak kullanacağız.

İhtiyaç Listesi:

  • Üç adet 220Ω direnç (LED için)
  • Bir adet 10kΩ direnç (Buton için)
  • Üç adet kırmızı LED
  • Jumper kablo.

Kodlama

Kodlama

Yine ilk olarak LED’lerimizin kısık yanmaması için pinlerin modunu OUTPUT olarak ayarlama işlevi için bize yardımcı olan bloklarımızı yerleştirelim.

Bu uygulamada LED’lerimizi sırayla 7., 6. ve 5. pinler yardımıyla yakıp söndüreceğiz. Bu sırayı takip edebilmek için değişkenler kısmında pin isimli bir değişken tanımlıyoruz ve yap bloğunu kullanarak başlangıç değerini 7 olarak ayarlıyoruz. Sonsuz döngü içerisinde butona basılıp basılmadığını sürekli olarak kontrol etmemiz gerekiyor.

Eğer butona basılıp bırakılır ya da basılı tutulursa pin numarasına göre yanıp sönmesi ve bir azalarak diğer pine geçmesini sağlayalım.

Son olarak 3 kez çalışıp pin numarası bizim kullanmadığımız 4. pine geçtiğinde pin numarasını 7 yaparak tekrar başa almamız gerekiyor.

Çalıştıralım

Çalıştıralım

Yükleme işlemini gerçekleştirip kodumuzu Arduino karta atalım. Daha sonra butonumuza basıp bırakarak LED’lerin sırayla yandığını görebiliriz. Ya da butonumuza basılı tuttuğumuzda da aynı işlemin gerçekleştiğini gözlemleyebiliriz.

Arduino derslerinin tüm konularına buradan ulaşabilirsiniz.