A w jakim sensie grać? Zarządzanie postacią z gry wideo jest zrozumiałe; używanie obiektów zgodnie z ich przeznaczeniem jest najłatwiejsze z nimi zrobić. Czy gra na nim słabo jak na instrumencie muzycznym? Autor Instructables pod pseudonimem ptevyesaur opowiada, jak dostał się do takiego życia.
Struktura obejmuje trzy urządzenia: Arduino Uno, moduł z emiterem dźwięku i kluczem, a także rzeczywisty gamepad:
Oprócz nich wymagane będą tylko zworki. Oczywiście możesz wziąć zwykłą piezodynamikę, podłączając ją bezpośrednio, bez klucza. Odpowiednie są również słuchawki wchodzące w skład rezystora 1 kilo-omowego. Możesz także zebrać klucz do samodzielnego sterowania głowicą dynamiczną.
Mistrz podłączył gamepad do Arduino w następujący sposób:
7 pinów złącza joysticka - do pinu Arduino, oznaczonego jako 5V - czerwony przewód.
1 styk złącza joysticka - do styku Arduino, oznaczony jako GND (wspólny) - czarny przewód.
2 styki złącza joysticka (taktowanie) - do styku Arduino, oznaczonego jako D5 - pomarańczowy przewód.
3 styki złącza joysticka (zatrzask) - do styku Arduino, oznaczone jako D6 - żółty przewód.
4 styki złącza joysticka (dane) - do styku Arduino, oznaczone jako D7 - zielony przewód.
Oczywiście nie jest konieczne stosowanie wielokolorowych przewodów, ale pozwoliło to mistrzowi pokazać połączenie przewodów z boku złącza i Arduino na zdjęciu:
Używając joysticków z klonów NES ze standardowymi złączami DB, możesz zobaczyć, które piny powinny być użyte w tym przypadku, w ten artykuł.
Z jakiegoś powodu klucz w module emitera dźwięku ptevyesaur nie używa i nie zasila go. Dźwięk, gdy sygnał Arduino jest wysyłany bezpośrednio do emitera dźwięku, nie jest bardzo głośny. Za pomocą niebieskiego drutu łączy wyjście modułu S z wyjściem D9 Arduino, a wyjście modułu ze znakiem minus do wyjścia GND Arduino.
Następnie programista dodaje bibliotekę do Arduino IDE biblioteka pitches.h i powodzie szkic. Program oparty jest na przykładzie szkicu kontrolera gamepad Teachbot / TeachbotServo_NES.ino z książki Gordona McComba „Zrób to sam! Robot na Arduino. ”
Po wypełnieniu szkicu kreator otwiera konsolę debugowania szeregowego (nie jest to konieczne) i rozpoczyna odtwarzanie. Przyciski odpowiadają następującym uwagom:
Aż do czwartej oktawy
Down - D Czwarta oktawa
Po lewej - czwarta oktawa E
Racja - Fa czwarta oktawa
Wybierz - sól czwartej oktawy
Start - na czwartą oktawę
B - czwarta oktawa si
A - do piątej oktawy
Oczywiście bez ostrych przedmiotów, a nawet w tak wąskim zakresie, niewiele można zagrać, ale jeśli spróbujesz ...