Makey Makey kullanarak daha fazla tuşla (buton, düğme) çalışmak istemez miydiniz? İşte yapacağınız bir kaç ayarla makey makey kartınızı kullanarak daha fazla tuşu kullanabileceksiniz.
Makey makey setinizi incelediyseniz üzerinde w, a, s, d, f, g, yön tuşlarını (ileri,geri,sağ,sol), fare sağ tuş ve sol tuşu, boşluk tuşu gibi tuşların tanımlı olduğunu görmüşsünüzdür. Hatta fare tuşları ve yön tuşlarının ikişer defa pinlerde kayıtlı olduğunu görebilirsiniz.
Resimde Makey Makey ait pinlerin numaraları verilmiştir.
Peki biz Makey Makey setinde tanımlanan bu tuşlar dışında tuşlarla çalışmak istersek ya da daha fazla tuş ile çalışmak istersek yapabileceğimiz bir şey var mı? Evet var. Arduino IDE adlı programı kurarak Makey Makey kartımızı yeniden programlayabiliyoruz. (Arduino IDE´yi indirmek için tıklayınız.)Arduino IDE´yi bilgisayarımıza kurduktan sonra arduino ide´ye makey makey sparkfun eklentisini kurmamız gerekmektedir. Bunun için Arduino IDE´de
Dosya(File)/Tercihler(Preferences) menüsünden Ek Devre Kartları Yöneticisi URL´leri (Additional Board Manager URLs) alanına aşağıdaki adresi yapıştırıyor ve tamam diyoruz.
Bu işlemi gerçekleştirdikten sonra Araçlar (Tools)/Kart (Board)/Kart Yöneticisi (Board Manager) tıklanır. Burada ise arama alanına sparkfun yazarak karşımıza çıkan SparkFun AVR Boards adlı eklentiyi indiririz.
Bu işlemlerin ardından Makey Makey kartımızı eğer bağladıysak Kartlar menüsünde Sparkfun Makey Makey olarak görebilir ve seçim yapabiliriz.
Daha sonra da porta gelerek hangi porta bağlıysa onu seçeriz. genelde en yüksek Port numarasına sahip donanım oluyor. Emin olmak için Makey Makey´in bilgisayar bağlantısını kesin listeye bakın ve daha sonra tekrar bağlayarak listeye bakın listeye en son eklenen port makey makeyinize ait porttur. Böylece port numarasını kesin bir şekilde öğrenebilir, seçim yapabilirsiniz.
Bu işlemleri gerçekleştirdikten sonra aşağıdaki adresten makey makeyimize ait arduino kodlarınız indiriniz.
Makey Makey Arduino Programını /Kodlarını indir
Sıkıştırılmış klasörü açtıktan sonra iki tane dosya göreceksiniz. Bunlar makey_makey_1_4_2.ino ve settings.h dosyalarıdır. makey_makey_1_4_2.ino dosyasını arduino ide programı ile açınız. Programda makey makey üzerinde yer alan 0´dan 17´ye kadar numaralanmış pinleri ve onlara atanan değerleri göreceksiniz. Eğer pinlere a-z, A-Z, 0-9 değerlerini atamak istiyorsanız bu değerleri tek tırnak işareti içine almalısınız (Örneğin ´a´,´b´,´1´ gibi). Özel tuşlar için ise settings.h´da belirtilen adlandırmalar tercih edilmelidir (KEY_LEFT_CTRL, KEY_LEFT_SHIFT gibi). Mesela kod bloğunu inceleyerek aşağıda yazan alanı bulun:
´w´, // pin D5
´a´, // pin D4
´s´, // pin D3
´d´, // pin D2
´f´, // pin D1
´g´, // pin D0
ve ´w´ yerine eğer ´1´,´a´ yerine ´2´ yazabilirsiniz ya da özel tuşları kullanmak istiyorsanız settings.h´a girerek onların nasıl ifade edildiğine bakarak onları tek tırnak işareti olmadan yazabilirsiniz.
MOUSE_MOVE_UP, // pin A5
MOUSE_MOVE_DOWN, // pin A4
MOUSE_MOVE_LEFT, // pin A3
MOUSE_MOVE_RIGHT, // pin A2
MOUSE_LEFT, // pin A1
MOUSE_RIGHT // pin A0
Özel Karakterlerin Yazılışları:
KEY_LEFT_CTRL
KEY_LEFT_SHIFT
KEY_LEFT_ALT
KEY_LEFT_GUI
KEY_RIGHT_CTRL
KEY_RIGHT_SHIFT
KEY_RIGHT_ALT
KEY_RIGHT_GUI
KEY_BACKSPACE
KEY_TAB
KEY_RETURN
KEY_ESC
KEY_INSERT
KEY_DELETE
KEY_PAGE_UP
KEY_PAGE_DOWN
KEY_HOME
KEY_END
KEY_CAPS_LOCK
KEY_F1
KEY_F2
KEY_F3
KEY_F4
KEY_F5
KEY_F6
KEY_F7
KEY_F8
KEY_F9
KEY_F10
KEY_F11
KEY_F12
İstediğimiz tuşları istediğimiz pinlere atadıktan sonra onay işaretine basarak kodlarımızın doğruluğunu test ettikten sonra ileri ok işaretine basarak kodlarımızı makey makey kartımıza yükleriz. Yükleme esnasında bir problem karşılaştıysanız önce araçlardan kart seçimine bakın "Sparfun Makey Makey" mi seçili daha sonra port seçili mi kontrol ediniz. Bağlantıda problem virgüllere dikkat ediniz.
Makey makey sadece input değil output pinlere de sahiptir. Bunlar D14 ve D16 nolu pinlerdir. Makey makey kartı incelediğinizde üzerinde output yazdığını göreceksiniz. Bu pinlere led, motor, buzzer bağlayabilirsiniz.
Adres:
Selyeri Mah. 1906.Cadde No82 TEKKEKÖY/SAMSUN
Telefon
3622500090