Sega MegaPi (4 / 6 stap)

Stap 4: Arduino Sketch


Dit is vooraf al het werk van Jon Thysell. Ik heb gebruikt zijn schets voor de Leonardo behalve ik ben met behulp van een Pro Micro.

Dit werkte net uit de doos zonder enige problemen. It's awesome! Maar ik heb het geprobeerd met de zes knop-controllers die u op eBay kopen kunt op dit moment en het werkt niet in de zes knop modus. Er is er uiteraard een timingprobleem. Als u over de zes knoppen zijn niet rommelig of heb je verschillende controllers om de goedkope ones momenteel op bieden dan geen problemen (die eBay-controllers zijn goedkoop - kort snoer, licht van gewicht, waardeloze knop gevoel!)

Software verstandig zijn hoewel het schijnt om groot te werken. Enkel laden de schets en soldeer op de draden volgens wat beschreven in de schets beginnen op lijn 43 wordt, hoewel ik het gewijzigd heb iets aangezien er verschillende pin nummering met de Micro:

U moet ook soldeer de resterende draden als volgt:

  • P0 en P1 DB9 Pin 5 aan de VCC
  • P0 DB9 Pin 7 tot en met Arduino Pin 8
  • P1 DB9 Pin 7 tot en met Arduino Pin 9 (Zie lijnen 31 en 32 van de schets)
  • P0 en P1 DB9 Pin 8 met GND

Details over de DB9 pin-configuratie is hier.

Als u eenmaal dit gedaan dan de Arduino als een toetsenbord verschijnt en voor elke druk op de knop een bijzondere toetsaanslag wordt verzonden. De schets ondersteunt 3 en 6 knop controllers en doet dit automatisch. Het is waarschijnlijk beter om een 6 button controler gebruiken omdat het dan die extra knoppen zorgt moet worden gebruikt wanneer u andere emulators speelt. De enige knop die effectief ontbreekt is selecteren. Ik heb echter de RESET-knop gebruikt om deze functionaliteit te bieden door de volgende code toe te voegen aan de schets:

De lange druk op doorlopen zes knop modus die ik heb toegevoegd om te proberen en te helpen met de problemen die ik had proberen te krijgen van de goedkope eBay-controller te werken. U kan dat weglaat of gebruiken van de lang indrukken om te verzenden een verschillende sleutel beroerte. Deze functie wordt aangeroepen vanuit loop

Ik heb enkele problemen proberen te achterhalen hoe interface correct met de emulator. Retropie zelf nodig heel weinig knutselen om het te krijgen allemaal en uitgevoerd. De beste gids voor het opzetten van ik gevonden hier. Het probleem dat ik had wel was dat gids veronderstelt dat u hebt USB-controllers die aan de PI als een Joystick/Joypad/Gamepad verschijnen. In mijn geval de controllers blijken als een toetsenbord en er is heel weinig informatie over het instellen van een toetsenbord kunt werken met de game emulators. Als ik zeg heel bedoel weinig ik dat ik kon niets vinden!

Op het einde nutted ik het uit door te merken dat er sprake was van een voorbeeldbestand retroarch.cfg die een sectie getiteld TOETSENBORDINVOER heeft. Met behulp van die als sjabloon en vervolgens verwijzen naar de knop setup diagrammen op de wiki Retropie setup kwam ik met de volgende eerste regels voor mijn eigen retroarch.cfg bestand:

«««https://github.com/petrockblog/RetroPie-Setup/Wik...

Het is mogelijk, met dit configuratiebestand, instellen van gelijktijdige knooppersen om bepaalde dingen te doen. Het belangrijkste is om setup een reeks om te stoppen met het spel en ga terug naar de emulator. In mijn geval ik druk op START en DOWN samen (Zie de regels input_enable_hotkey en input_exit_emulator). Dit is de sleutel, zoals zonder dat u een toetsenbord moeten zou aangesloten. Nu zodra alles ingesteld is kunt de Megadrive zitten op zoek als het deed terug in de jaren 80 en worden volledig gecontroleerd door de Gamepad.

Gerelateerde Artikelen

Van Sega Cartridge te gek dansen Robot!

Van Sega Cartridge te gek dansen Robot!

(Als je dit instructable, please vote voor mij. Bedankt!)Nu ik ben werkzaam in de Engineering voor Kids Azerbeidzjan, ten slotte heb ik de gelegenheid om kinderen te leren dat ze hun eigen uitvindingen, kunnen maken met behulp van gewone materialen d
Sega Dreamcast VGA Mod

Sega Dreamcast VGA Mod

als u ooit een Sega Dreamcast hebt gehad, weet je van een console hoe geweldig het was. Ik hou van de dreamcast, maar mij got afhelpen van de TV in mijn slaapkamer. Crap. Wat was ik ooit doen? Waarom kappen open natuurlijk! Oh, zeker, ik kon net zo g
Hoe te branden / backup uw sega dreamcast games gemakkelijk!

Hoe te branden / backup uw sega dreamcast games gemakkelijk!

Zeer verveeld een dag ik besluit om te zien wat ik kan doen om mezelf te vermaken. Ik blik op het uitgaanscentrum en zag mijn Sega Dreamcast knipogend naar mij. Me being me ik experimenteren met elektronica en zien hoe ver ik dingen te er max potenti
Spel een speler 2 Sega Genesis met één controller op een PC-emulator.

Spel een speler 2 Sega Genesis met één controller op een PC-emulator.

Als iemand van jullie klassieke tijdperk gamers zijn als ik ben, hebt u ongetwijfeld een emulator voor een oudere console op uw PC.  Emulatoren bootsen de oorspronkelijke hardware via software waarmee een persoon een ROM van hun favoriete spel spelen
Multi Sega geval Retopie sega zaak mark 1

Multi Sega geval Retopie sega zaak mark 1

Retropie Emu gebouwd uit een oude sega zaak met behulp van Retropie beeld alle instructies zijn op hun site software verstandig ik heb wat ik hier heb gebruikt.Stap 1: Lijst van onderdelen en hoe te bouwen1) 1 oude sega game zaak van 'ebay is'2) 2 x
Hoe te spelen van oude games/ROMS MAME, Nintendo 64, Sega Genesis, Super Nintendo - enz

Hoe te spelen van oude games/ROMS MAME, Nintendo 64, Sega Genesis, Super Nintendo - enz

vandaag ik zal je laten zien hoe te spelen (MAME, Nintendo 64, Sega Genesis, Super Nintendo) oude games die u had gekocht vóór maar ze kwijt.(Ik zal je laten zien hoe te spelen ROMS (spelen) op een computer) Belangrijke opmerkingen:Als u niet zelf de
Sega Mod

Sega Mod

Stap 1: demontage Uit elkaar te halen uw sega zodat u niet het ruïneren. De gedemonteerde onderdelen weggezet en laten we beginnen.Stap 2:Start uw sega schilderen door het verkrijgen van de rode verf, gouden glitters, tand picks en een verfkwast.Stap
Retro Atari 7800 Mod: Sega Master System controller voor Atari 2600/7800 kappen

Retro Atari 7800 Mod: Sega Master System controller voor Atari 2600/7800 kappen

vandaag zullen we een super zoete oude school Sega Master System controller voor volledige functionaliteit met zowel de Atari 2600 en 7800 wijzigen.To be honest, wilde ik graag de Atari 7800-controller. Het werd gevormd als een kist en zag er al ruim
Hoe maak je een sprong van Sega Genesis USB Drive

Hoe maak je een sprong van Sega Genesis USB Drive

dit is mijn inzending voor de wedstrijd van USB. Please vote voor mij als je dit Instructable!In de dagen van mijn jeugd, ik zou Sonic the Hedgehog 2 voor uren spelen en urenlang tussen vrucht oprollen beten. Ik hield van mijn genesis, en nog steeds
Build Sega Genesis controllerpoorten voor uw PC!

Build Sega Genesis controllerpoorten voor uw PC!

Dit instructable zal detail hoe maak Sega Genesis poorten zodat u kunt uw Genesis controllers aansluiten op uw PC en gebruik ze om te spelen op uw PC met de originele Sega Controllers!Leuk en erg goedkoop om te maken het beste van alle dit project is
3D print vervanging vistuig voor Sega Power Drift

3D print vervanging vistuig voor Sega Power Drift

Ik kocht Sega Power Drift arcade-machine met een gebroken rempedaal. Het pedaal miste metal gear-601-5410 die ik kon vinden op EBay. Versnelling POW-2610 was ontdaan uit en ik was in staat om het ontwerp van het deel, en 3D uitprinten. Ik ook herontw
Raspberry Pi Sega Mega Drive/Genesis II geval

Raspberry Pi Sega Mega Drive/Genesis II geval

ontving ik mijn Raspberry Pi en besloten dat ik nodig een geval. Ik had geen veel beschikbaar voor mij in termen van laser scharen, 3D printers of houtbewerking vaardigheden etc. dus ik lateraal dacht. Eerder had ik het idee van de Pi als een emulato
Sega Genesis Model 1 regio wijziging

Sega Genesis Model 1 regio wijziging

dit instructable zal vertellen u stap voor stap hoe te wijzigen van uw Model 1 Sega Genesis aan het kan spelen andere regio met een eenvoudige schakelaar.Stap 1: Onderdelen die nodig zijn 1. model 1 Sega Genesis2. de soldeerbout3. soldeer4. drie mete
Sega Genesis Model 2 regio Mod

Sega Genesis Model 2 regio Mod

dit is een vervolg op de Sega Genesis Model 1 regio wijziging.Hiermee kunt u overschakelen van ENG <> - JP--> u moet:--> soldeerbout--> soldeer--> Philips hoofd schroevendraaier--> niet-geleidende tape--> SPDT Switch (ik denk dat h