Peki hangi anlamda oynanacak? Bir video oyunu karakterini yönetmek anlaşılabilir; nesneleri amaçlanan amaçlarla kullanmak, onlarla yapılacak en kolay şeydir. Üzerinde zayıf çalmak bir müzik aleti gibi mi? Instructables'ın ptevyesaur takma adı altında yazarı, böyle bir yaşama nasıl geldiğini anlatıyor.
Yapı üç cihaz içerir: Arduino Uno, ses yayıcı ve anahtar içeren bir modül ve gerçek gamepad:
Bunlara ek olarak, sadece jumper'lar gerekecektir. Tabii ki, normal piezodinamiği doğrudan bir anahtar olmadan bağlayarak alabilirsiniz. 1 kilo-ohm dirençten gelen bir kulaklık da uygundur. Dinamik başlığı kendiniz kontrol etmek için de anahtar toplayabilirsiniz.
Master gamepad'i Arduino'ya şu şekilde bağladı:
Joystick konnektörünün 7 pimi - 5V - kırmızı tel olarak adlandırılan Arduino pimine.
Joystick konnektörünün 1 pimi - GND (ortak) - siyah tel olarak tanımlanan Arduino pimine.
Joystick konnektörünün 2 pimi (saatli) - D5 - turuncu tel olarak belirtilen Arduino pimine.
Joystick konnektörünün 3 mandalı (mandal) - D6 - sarı tel olarak belirtilen Arduino pimine.
Joystick konnektörünün 4 pimi (veri) - D7 - yeşil tel olarak belirtilen Arduino pimine.
Tabii ki, çok renkli teller kullanmak gerekli değildir, ancak bu, ustanın konektör ve Arduino'nun yanından gelen kablo bağlantısını fotoğrafta göstermesine izin verdi:
Standart DB konektörleriyle NES klonlarından kumanda çubuklarını kullanırken, bu durumda hangi pinlerin kullanılması gerektiğini görebilirsiniz. bu makale.
Herhangi bir nedenle, ptevyesaur ses yayıcı modülünün anahtarı kullanmaz ve ona güç sağlamaz. Arduino sinyali doğrudan ses yayıcısına gönderildiğinde ses çok yüksek değildir. S modülünün çıkışını mavi bir kabloyla Arduino'nun D9 çıkışına ve GND Arduino'nun çıkışıyla eksi işaretli modül çıkışını bağlar.
Ardından geliştirici kütüphaneyi Arduino IDE'ye ekler pitches.h kütüphanesi ve sel eskiz. Program Gordon McComb'un kitabındaki Teachbot gamepad denetleyici çizimi / TeachbotServo_NES.ino örneğine dayanmaktadır.Kendin yap! Robot Arduino'da. "
Çizim doldurulduktan sonra, sihirbaz seri hata ayıklama konsolunu açar (bu gerekli değildir) ve oynatmaya başlar. Düğmelerin notalarla yazışması aşağıdaki gibidir:
Yukarı - dördüncü oktav
Aşağı - D Dördüncü Oktav
Sol - Dördüncü Oktav E
Sağ - Dördüncü Oktav Fa
Seç - dördüncü oktav tuzu
Başlangıç - dördüncü oktav için
B - dördüncü oktav si
A - beşinci oktava kadar
Tabii ki, keskin olmayan ve hatta dar bir aralıkta bile, çok az oynanabilir, ancak denerseniz ...