BUTONLAR




Kullanılacak Devre Elemanları
Devre

Kodlar
MBLOCK 3 KODLARI


Kuklanın yatay hareketi için (sağ-sol) x konumu değiştirilir. -240 ile +240 arasında olabilir.
Kuklanın dikey hareketi için (yukarı aşağı) y konumu değiştirilir. -180 ile +180 arasında olabilir.
MBLOCK 5 KODLARI


TINKERCAD KODLARI
Tinkercadde kukla ve kodları bulunmadığı için yazılmamıştır.
Butonlar basılmadığında 0, basıldığında 1 sayısal sonucu üretirler, butonları 9,10,11,12 numaralı sayısal pinlere bağladığımız için 0 yada 1 olması eğer ise koduyla kontrol edilir, hangi buton 1 ise kukla o yöne hareket eder. Devrenin çalışması için gereken kodlar da mblockta buna göre oluşturup, Arduino kartına yüklenir.
4 Buton ile Kukla Hareketlerini Kontrol Etme Uygulaması
4 Buton ile Kukla Hareketlerini Kontrol Etme uygulamamızda amacımız; devreye bağlı butonlar ile sahnedeki kuklanın konumunun, klavyedeki yön tuşlarında olduğu gibi yukarı-aşağı-sağa-sola değişmesini, butonlardan birine basılmadığında değişmemesini sağlayan devreyi oluşturma ve kodları yükleyerek çalıştırma.
Devre çalıştığında kuklanın hareketi basılan butona göre aşağıdaki gibi değişmeli;
Devrenin şemasını Tinkercad ile oluşturup inceleyeceğiz daha sonra devreyi breadboard üzerine kurup kodları mBlockta oluşturarak Arduino karta yükleyeceğiz. Butonlar ile ilgili detaylı bilgiye Butonlar, dirençlerle ile ilgili detaylı bilgiye Dirençler sayfasından ulaşabilirsiniz.
4 Adet 4 Bacaklı Çıt Çıt Buton
4 Adet 10 KOhm Direnç
Arduino Uno
Breadboard
Jumper Kablolar
Şekilde görüldüğü gibi butonların sol alt bacakları 5V pinine, sağ alt bacakları 9,10,11,12 nolu dijital pinlere ve sağ alt bacakları 10 Kohm direnç ile GND pinine bağlanmıştır. GND ve 5V için breadboard ve arduino kart jumper kablo ile bağlanmıştır.

