Zwei neue minimalistische Taschenspiele



Der Höhepunkt von Arduboys Popularität ist bereits vorbei, aber die Entwicklung minimalistischer Konsolen, die in der Ideologie ähnlich sind, durch Geeks geht weiter. Und hier sind zwei neue Entwürfe von Autoren unter den Spitznamen Igor und Davedarko, die das Licht der letzten Zeit erblickten.

Die erste davon - ESP Little Game Engine - wird sofort auf zwei Ressourcen präsentiert: Hackaday.io (Beschreibung) und GitHub (Code). Es wird auf dem ESP8266 ausgeführt, zeigt das Bild auf einem TFT-Display mit einem ILI9341-Controller an und acht Tasten sind über den I 2 C-Bus mit dem PCF8574-Port-Expander mit dem ESP verbunden. 32 Sprites sind in der Software implementiert sowie deren Rotations- und Kollisionserkennung. Es ist merkwürdig, dass zunächst das Gerätediagramm nicht angegeben wurde - und das mit Firmware unter der GPL. Aber nach dem "Bug Report" in den Kommentaren ...

Versteckter Text
tormozedison schrieb vor 3 Tagen
Cool! Ein Projekt mit Open Source Firmware, aber streng geheimem Schaltplan. Warum?

Antwort bearbeiten löschen

Igor schrieb vor 4 Stunden
Nichts Geheimnisvolles. Nur ein Bildschirm auf SPI und eine Tastatur auf i2c

antworte

... der Entwickler hat das Diagramm gepostet:



Sie können Spiele für die Konsole in der IDE kompilieren und debuggen, die direkt im Browser ausgeführt wird. Es sieht folgendermaßen aus:



Der Emulator benötigt eine physische Tastatur, andere IDE-Funktionen funktionieren auch bei Berührung.

Die Autorenversion der Konsole befindet sich im Gehäuse von Game Boy. In Ihrer Leistung kann dies anders sein.


Die zweite Konsole befindet sich auf dem ATiny85-Mikrocontroller (Sie können versuchen, DigiSpark irgendwie anzupassen) und verwendet dasselbe OLED-Display wie in Arduboy. Zunächst wurde die Geschichte auch auf Hackaday.io veröffentlicht , und der Entwickler ging davon aus, dass die Tasten durch Charliplexing verbunden werden würden. Seien Sie nicht überrascht, denn Sie können nicht nur LEDs, sondern auch Tasten in Reihe schalten, zu denen jeweils eine Diode eingeschaltet ist. Das Schema kam wie folgt heraus:



Und die daraus zusammengebaute Konsole sah folgendermaßen aus:



Nachdem der Autor ein kleines Fragment des Codes gepostet hatte, sagte er, dass er zu einer anderen Methode zum Anschließen der Tasten wechselte - mithilfe von Widerständen (der Mikrocontroller bestimmt, welche Taste von dem daran angeschlossenen Widerstand gedrückt wird), und veröffentlichte ein Video:


Und er hat aufgehört, Projektupdates auf Hackaday.io zu veröffentlichen, aber aus der Videobeschreibung folgt, dass es für die Element14-Website gedreht wurde (dies ist übrigens Silizium). Folgen Sie dem Entwickler dort und finden Sie diese Seite .

Hier ist das Projekt bereits auf dem neuesten Stand, die Archive Code.zip und Schematics.zip sind angelegt, die Informationen, in denen die Konsole wiederholt werden kann. Der Software-Teil des Projekts befindet sich ebenfalls unter der GPL (Update: Im Kommentar des Entwicklers selbst zu Element14 heißt es, dass die Software von hier aus gegabelt wurde ).

Die neue Art, die Tasten zu verbinden, verwendet weniger Mikrocontroller-Pins, wodurch es möglich wurde, diese Konsole im Gegensatz zur vorherigen nicht „dumm“ zu machen. Das Schema war wie folgt:



In dieser Form entspricht das Gerät nicht der Definition von "Handheld", da es unmöglich ist, mit dem "Skelett" in der Hand zu spielen - es ist deformiert. Sie können es auf den Tisch legen oder es einfach an eine alte unnötige RFID kleben, wie es der Benutzer unter dem Spitznamen xlamzerg getan hat:



Es ist unwahrscheinlich, dass beide Konsolen den gleichen Erfolg wie Arduboy oder eine sehr interessante, aber nicht Open-Source-Dodo-Konsole erwarten, die auf dem echten 6502 hergestellt wurde (dazu später). Sie werden keine Seiten zu verschiedenen "Starts" haben, The Tetris Company wird ihnen keine Aufmerksamkeit schenken und nicht anbieten, eine Option unter ihrer Marke freizugeben. Aber es besteht kein Zweifel, dass sie sie wiederholen werden. In kleineren Mengen einlassen, wird aber benötigt.

Source: https://habr.com/ru/post/de443918/


All Articles