Hallo zusammen,
ich überlege gerade wie man einfach einen Port-Expander selbst bauen kann.
Hintergrund ist: Für einen Arcadeautomaten (z.B. Mame) werden sehr viele IOs gebraucht.
2x Joystick
2x 7 Buttons
je Spieler 1 bzw 2
1x ESC
1x Coins
(Hab ich was vergessen?)
Naja und dann will man den Pi evtl noch mit einem Button runterfahren.
Gesteuert werden soll der Acardeautomat nur mit den joystick und den buttons. Im notfall über SSH. Einen alten 19" Monitor habe ich noch mit DVI und VGA Eingang. Das sollte mit verfügbaren Adaptern funktionieren.
So nun zu meiner Idee. Ich hätte noch ein Atmega16. Programmierung ist für mich kein Problem. Der hat so viele IOs, dass man keine OI-Matrix benötigt. Die IOs werden in einer Schleife gepollt, dann die Ergebnisse in einen String geschrieben und über den UART (rs232) verschickt. Der Pi empfängt über die RS232 das Ergebnis der Buttons.
Bis hierhin sollte das alles kein Problem werden, wie sage ich nun allerdings dem Pi, dass er diese Empfangen Daten mit der config von Mame verbinden soll?
Müsste man da eine Art virtuelle Tastatur anlegen?
Oder ist das so nicht möglich?
Ich halte das für ein cooles bastelprojekt, bei dem auf fertige usb-platinen verzichtet werden kann.
Kostenpunkt für den IO expander wären ein paar €uronen.
Wäre toll, wenn jemand seine Erfahrungen posten könnte.
Grüße
Bratensosse