Bu uygulamada buton aracılığı ile breadboard üzerinde bulunan ledimizi yakıp söndüreceğiz. Bu şekilde evde, okulda veya herhangi kapalı bir alanda düğme ile yaktığımız lambaların program ile çalışan halini görmüş olacağız.
Gerekli Malzemeler:
Bilgisayar
mBlock 3 programı
Buton
10K veya 220 ohm direnç
Led
Arduino UNO
Breadboard
Jumper kablolar
USB kablo
Devre Şeması: Öncelikle aşağıda gösterilen devre şemasına uygun olarak devremizin kurulumunu yapıyoruz.
Uygulama:
Devre kurulumu bittikten sonra mBlock programını açabiliriz. Eğer program açıksa üst kısımda bulunan “Dosya” sekmesinden “Yeni” kısmına tıklayarak yeni bir proje açabiliriz.
Arduino’yu USB kablo ile bilgisayara bağlıyoruz ve “Kartlar” sekmesinden “Arduino Uno”, “Uzantılar” sekmesinden ise “Arduino” seçeneğini seçiyoruz. “Bağlan” sekmesinden “Seri Port” kısmına tıklıyoruz ve açılan kısımdan seri portumuzu seçiyoruz. Son olarak da “Bağlan” sekmesinden “Aygıt Yazılımı Güncellemesi” kısmına tıklayarak Arduino’yu kullanıma hazırlamış oluyoruz.
Daha sonra butona bastığımızda, ledin yanıp sönmesini sağlayacak kodları yazmaya başlayabiliriz.
Öncelikle butona kaç kez basıldığını hesaplayabilmek için “Diziler”deki “Veri&Blok” bölümünde bulunan “Bir Değişken Oluştur” butonuna basarak “sayaç” isminde yeni bir değişken oluşturuyoruz.
Oluşturduğumuz “sayaç” değişkeni ile butona her basıldığındığında artacak şekilde gereken koşul ifadesini oluşturuyoruz. Sayacımız en başta “0” olarak başlıyor ve butonun bağlı olduğu pin de 0 ise sayacımızın 1 artacak şekilde ayarlıyoruz.
Butonun basılı olup olmadığını programın anlayabilmesi için basılı iken 0, basılı değilken 1 konumunda olduğunu unutmamalıyız.
Gerekli kod bloklarını aşağıda detaylı olarak görebilirsiniz.
Sayaç kodumuzu tamamladıktan sonra ise butona bastıkça yanıp ve butondan elinizi çeker çekmez sönen bir led için gerekli kodları yazıyoruz.
Bu kısım içinde butonunun değeri “0” olduğunda ledimiz yansın, eğer “0” değilse sönsün şeklinde kod bloklarını yazıyoruz.
Gerekli kod bloklarını aşağıda detaylı olarak görebilirsiniz.
Eğer programımızı daha da geliştirmek istersek butona bir kez basınca ledin yandığı ve bir daha bastığınızda söndüğü bir sistem yapabiliriz.
Bunun için de ledin yanıp yanmadığını yönetebilmek için “Diziler”deki “Veri&Blok” bölümünden “Bir Değişken Oluştur” butonuna basarak “açık” isminde bir değişken oluşturuyoruz. Daha sonra yukarıdaki kodlara benzer olarak aşağıda bulunan kodlarımızı yazıyoruz.
Gerekli kod bloklarını aşağıda detaylı olarak görebilirsiniz.