Aus neu mach' alt: Mini-Retro-Arcade auf ESP32-Basis (gpn21)

Published: June 8, 2023, 7 p.m.

b'Mit Hilfe von Arduino-IDE, L\\xf6tkolben, 3D-Drucker und Lasercutter wird aus einer preisg\\xfcnstigen ESP32-Entwicklungsplatine und einem kleinen TFT-Bildschirm ein voll funktionsf\\xe4higer Open-Source-Spielautomat im Miniformat. Mit geringem Stromverbrauch, einer simplen Bedienung und vor allem einer alltagstauglichen Robustheit empfiehlt sich der Galagino-Arcade-Automat als unterhaltsames Schreibtisch-Gadget.\\n\\nMini-Arcade-Automaten gibt es viele. Die kommerziellen Automaten sind in der Regel billige Plastikkonstruktionen mit eher halbherzig nachprogrammierten Klassikern. Auch Selbstbauanleitungen auf Raspberry-Pi-Basis gibt es einige, aber Stromverbrauch, l\\xe4ngliche Boot-Zeiten und inzwischen auch heftige Preise tr\\xfcben den Spass deutlich.\\n\\nWarum also nicht den wesentlich billigeren ESP32 nehmen? Und wie funktioniert \\xfcberhaupt so eine Emulation und wie aufw\\xe4ndig ist das? Die zwei 240Mhz-Cores des ESP32 sollten doch locker f\\xfcr eine saubere Galaga-Emulation reichen ... oder? Ganz so einfach ist es nicht. Was \\xfcberhaupt hinter so einer Emulation steckt, wo bei der Umsetzung die Fallstricke lagen und wie man neben Galaga auch Pac-Man und Donkey Kong auf einem 3-Euro-Mikrocontroller zum Leben erweckt wird in diesem Vortrag beschrieben.\\n\\nNeben der Software und dem typischen Breadboard-Aufbau der Hardware wird es aber auch um ein passendes Mini-Arcade-Geh\\xe4use gehen. Ein passender Mini-Joystick aus dem 3D-Drucker sowie ein lasergeschnittenes Holzgeh\\xe4use verpassen dem Emulator eine angemessene H\\xfclle. Ein kurzer RGB-LED-Streifen bildet das "Marquee" und erzeugt zum Spielgeschehen passende Lichteffekte.\\n\\nDas Sahneh\\xe4ubchen ist der Akku aus einer ausgeschlachteten Einweg-Vape, der statt wie sonst im M\\xfcll zu landen f\\xfcr gut drei Stunden kabellosen Galagino-Spass gut ist ... im Ger\\xe4t per USB wiederaufladbar nat\\xfcrlich. \\n\\nAlle Source-Codes, CAD-Vorlagen, Verdrahtungsschema etc. gibt es zum Download unter http://github.com/harbaum/galagino\\nabout this event: https://cfp.gulas.ch/gpn21/talk/PUS7MB/'