
Le pic de la popularité d'Arduboy est déjà passé, mais le développement par les geeks de consoles minimalistes similaires en idéologie se poursuit. Et voici deux nouveaux designs d'auteurs sous les surnoms Igor et davedarko, qui ont vu le jour récemment.
Le premier d'entre eux - ESP Little Game Engine - est présenté immédiatement sur deux ressources:
Hackaday.io (description) et
GitHub (code). Il est fabriqué sur l'ESP8266, affiche l'image sur un écran TFT avec un contrôleur ILI9341 et huit boutons sont connectés à l'ESP via le bus I
2 C à l'aide de l'extension de port PCF8574. 32 sprites sont implémentés dans le logiciel, ainsi que leur détection de rotation et de collision. Il est curieux qu'au début, le schéma de l'appareil n'ait pas été donné - et c'est avec le firmware sous la GPL. Mais après le "bug report" dans les commentaires ...
Texte masquétormozedison a écrit 3 jours il y a
Cool! Un projet avec firmware open source, mais schéma de circuit top secret. Pourquoi?
répondre modifier supprimer
Igor a écrit il y a 4 heures
Rien de secret. Juste un écran sur spi et un clavier sur i2c
répondre
... le développeur a posté le schéma:

Vous pouvez compiler et déboguer des jeux pour la console dans l'
IDE fonctionnant directement dans le navigateur , cela ressemble à ceci:

L'émulateur nécessite un clavier physique, d'autres fonctions IDE fonctionnent également au toucher.
La version de l'auteur de la console est placée dans le boîtier de Game Boy; dans votre performance, cela peut être différent.
La deuxième console est faite sur le microcontrôleur ATiny85 (vous pouvez essayer d'adapter DigiSpark d'une manière ou d'une autre), elle utilise le même écran OLED que dans Arduboy. Initialement, la narration à ce sujet a également été menée
sur Hackaday.io , et le développeur a supposé que les boutons seraient connectés par charliplexage. Ne soyez pas surpris, vous pouvez donc connecter non seulement des LED, mais aussi des boutons, en série avec chacun desquels une diode est allumée. Le schéma est sorti comme ceci:

Et la console assemblée ressemblait à ceci:

Après avoir posté un petit fragment du code, l'auteur a déclaré qu'il passait à une autre méthode de connexion des boutons - en utilisant des résistances (le microcontrôleur détermine quel bouton est pressé par la résistance qui lui est connectée), et a posté une vidéo:
Et il a cessé de publier les mises à jour du projet sur Hackaday.io, mais d'après la description de la vidéo, il s'ensuit qu'il a été tourné pour le site Web d'Element14 (en passant, c'est du silicium). Eh bien, suivez le développeur là-bas et trouvez
cette page .
Ici le projet est déjà à jour, les archives
Code.zip et
Schematics.zip sont disposées, les informations dans lesquelles il suffit de répéter la console. La partie logicielle du projet est également sous GPL (mise à jour: dans le commentaire du développeur lui-même sur Element14, il est dit que le logiciel est bifurqué
d'ici ).
La nouvelle façon de connecter les boutons utilise moins de broches de microcontrôleur, ce qui a permis de rendre cette console, contrairement à la précédente, non «idiote». Le schéma était le suivant:

Sous cette forme, l'appareil ne correspond pas à la définition de "portable", car il est impossible de jouer avec le "squelette" en main - il est déformé. Vous pouvez le mettre sur la table, ou vous pouvez simplement le coller, par exemple, sur une vieille RFID inutile, comme l'a fait l'utilisateur sous le surnom xlamzerg:

Il est peu probable que les deux consoles s'attendent au même succès qu'Arduboy, ou une console Dodo très intéressante, mais pas open source, fabriquée sur le vrai 6502 (à ce sujet plus tard). Ils n'auront pas de pages sur différents "-start", The Tetris Company n'y fera pas attention et ne proposera pas de libérer une option sous leur marque. Mais il ne fait aucun doute qu'ils les répéteront. Laissez en plus petites quantités, mais sera nécessaire.