Og i hvilken forstand man skal spille? Det er forståeligt at styre en videospilkarakter; det er den nemmeste ting at gøre med dem at bruge objekter til deres tilsigtede formål. Er det at spille svagt på det som et musikinstrument? Forfatteren af Instructables under kaldenavnet ptevyesaur fortæller, hvordan han kom til et sådant liv.
Strukturen indeholder tre enheder: Arduino Uno, et modul med en lydemitter og en nøgle, og den faktiske gamepad:
Ud over dem er det kun jumpere, der kræves. Selvfølgelig kan du tage den sædvanlige piezodynamiske ved at forbinde den direkte uden en nøgle. En hovedtelefon inkluderet gennem en 1-kilo-ohm-modstand er også velegnet. Du kan også samle nøglen til selv at kontrollere det dynamiske hoved.
Mesteren tilsluttede gamepad til Arduino som følger:
7 stifter på joystick-stikket - til Arduino-stiften, betegnet som 5V - rød ledning.
1 pin på joystick-stikket - til Arduino-stiften, betegnet som GND (almindelig) - sort ledning.
2 pin på joystick-stikket (ur) - til Arduino-stiften, betegnet som D5 - orange ledning.
3 stifter på joystick-stikket (låsen) - til Arduino-stiften, betegnet som D6 - gul ledning.
4 pin på joystick-stikket (data) - til Arduino-stiften, betegnet som D7 - grøn ledning.
Selvfølgelig er det ikke nødvendigt at bruge flerfarvede ledninger, men dette gjorde det muligt for skibsføreren at vise forbindelsen af ledninger fra siden af stikket og Arduino på billedet:
Når du bruger joysticks fra NES-kloner med standard DB-stik, kan du se, hvilke ben der skal bruges i dette tilfælde. denne artikel.
Af en eller anden grund bruger ikke nøglen på ptevyesaur-lydemittermodulet og leverer ikke strøm til det. Lyden, når Arduino-signalet sendes direkte til lydsenderen, er ikke særlig højt. Han forbinder output fra S-modulet til D9-output fra Arduino med en blå ledning, og output fra modulet med et minustegn til GND Arduino-output.
Derefter tilføjer udvikleren biblioteket til Arduino IDE pitches.h bibliotek og oversvømmelser skitse. Programmet er baseret på eksemplet på Teachbot gamepad-controller-skitsen / TeachbotServo_NES.ino fra Gordon McCombs bog “Gør det selv! Robotten på Arduino. "
Efter udfyldning af skitsen åbner guiden den serielle fejlfindingskonsol (dette er ikke nødvendigt) og begynder at spille. Knapperne svarer til følgende bemærkninger:
Op - til fjerde oktav
Ned - D Fjerde oktav
Venstre - Fjerde Octave E
Højre - fjerde oktav Fa
Vælg - fjerde oktavesalt
Start - til fjerde oktav
B - fjerde oktav si
A - op til den femte oktav
Selvfølgelig uden skarpe og selv i en sådan smal rækkevidde kan der naturligvis kun spilles lidt, men hvis du prøver ...