Stap 7: Voegt u een schakeloptie en voor mame je bent klaar! Voor Jamma - bijna
En nu een eenvoudige draad op uit-schakelaar van de grond tot en met 7 pin op de Arduino. Als de schakelaar aan de ene kant je duim stokken wet zoals een 4-weg joystick, wegknipt het de andere kant en heb je een 8-weg.Hoe? Goede vraag plakken het tekstbestand op de Arduino, het werkt als volgt:
Wanneer de Arduino eerst laarzen het leest de waarde van de twee potentiometers en bewaart hen als een basislijn. De Braziliaanse waarden krijgen is ingesteld op 0 en als een pot heeft verplaatst ver genoeg van de basislijn toevoegen een waarde aan de gepaste toestand-variabele.
neer voegt 1; voegt maximaal 2, links voegt 10 en rechts voegt 20
De statuswaarden worden uitgevoerd door middel van een case-statement en de juiste toetsaanslagen worden verzonden.
Een staat van 1 zendt de toetsaanslag voor (d of de pijl-omlaag afhankelijk van welke joystick0
Een stand van 11 stuurt neergaande en linkergedeelte (d en s of d en pijl-links)...
enzovoort totdat alle 8 Staten worden verantwoord.
At tenminste dat is wat het doet als de schakelaar in de positie van de 8-weg.
Als de schakelaar in de 4 manier waarop positie de Arduino welke as is vergelijkt verder waar dingen op het moment waren het begonnen lopende stuurt alleen de enkele toetsaanslagen in plaats daarvan.
En dat is hoe ze dat doet voor Mame.
Maar in het geval dat u wilt gebruiken deze uiterst kleine kleine joysticks op een echte arcade-printplaat hebt u één meer stap.
(De schets op deze pagina stuurt de toetsaanslagen voor mame. Ook scant een paar knoppen en stuurt ze indien nodig. Dingen zoals start, kredieten, brand... Veel info daar op het instellen van Mame, vandaag ben ik de joysticks net die)