4 sätt/8 sätt omkopplingsbar joysticks för arcade eller mame använder analoga styrspakar (7 / 9 steg)
Steg 7: Lägg till en switch och för mame din gjort! Jamma - nästan
Och nu tråd en enkel på avstängning från marken till stift 7 på Arduino. När växeln är på ena tummen pinnar fungerar som en 4-vägs joystick, vänder på andra sätt och du har en 8 sätt.Hur? Bra fråga klistra in textfilen till Arduino, det fungerar så här:
När Arduino startar första gången läser värdet av de två potentiometrar och sparar dem som en originalplan. Den staten värden få värdet 0 och om en kruka har gått tillräckligt långt från baslinjen det kommer att lägga ett värde till variabeln rätt tillstånd.
lägger ner till 1; lägger upp till 2, lägger vänster 10 och lägger rätt till 20
Lägesvärdena körs genom ett case-uttryck och lämpliga tangenttryckningar skickas.
Ett tillstånd av 1 skickar tangenttryckningen för ner (d eller nedpilen beroende på vilka joystick0
Ett tillstånd av 11 skickar ner och vänster (d och s eller d och vänsterpilen)...
och så vidare tills alla 8 stater redovisas.
Vid åtminstone det är vad det gör om omkopplaren är i läge 8 sätt.
Om växeln på 4 sätt position Arduino jämför vilka axis är längre från där saker var då det började köra skickar bara den enda tangenttryckningar istället.
Och det är hur den gör det för Mame.
Men om du vill använda dessa tiny little joysticks på ett real arcade kretskort har du ytterligare ett steg.
(Skiss på den här sidan skickar tangenttryckningar för mame. Den skannar ett par knappar och skickar dem om det behövs. Saker som startar, poäng, brand... Massor av information där om hur du ställer in Mame, idag jag bara täcker joysticks)