ÇOCUKLARIN BİLGİ BANKASI KUMBARA DERGİSİ TÜRKİYE İŞ BANKASI’NIN ÇOCUKLARA ARMAĞANIDIR

KUMBARA DERGİSİ TÜRKİYE İŞ BANKASI’NIN ÇOCUKLARA ARMAĞANIDIR

Ara
Close this search box.
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.
Fr Buton Buton Kullanımı

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.

uy 5 kod 1 Buton Kullanımı

Ç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.

Fr Buton led on Buton Kullanımı

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.
Fr Buton 2 Buton Kullanımı

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.
uy 6 kod 1 Buton Kullanımı

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.

uy 6 kod 2 Buton Kullanımı

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.

uy 6 kod 3 Buton Kullanı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.

uy 6 kod 4 Buton Kullanımı

Ç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.