La console de jeu Arduboy est l'un des exemples les plus connus de matériel ouvert. Voulez-vous - acheter prêt, vous voulez - collecter fais-le toi-même. S'ils poussent à partir des épaules, le second est plus rentable. Une version intéressante du clone Arduboy a été faite par Instructables sous le surnom indoorgeek.
Tout d'abord, il a essayé un schéma de console sur une planche à pain de type maquette:
Périphériques d'E / S qu'il a connectés aux jambes Arduino Pro Micro comme ceci:
Boutons:
Up - A0
Vers le bas - A3
Droite - A1
Gauche - A2
A - D7
B - D8
Affichage OLED:
SCL - D15
SDA - D16
DC - D4
RES - D2
Émetteur piézo:
Une conclusion - D5
L'autre est D6
LED RGB:
Rouge - D10
Vert - D3
Bleu - D9
Boutons avec des conclusions opposées sur un fil commun (il est préférable d'ajouter un pull-up par des résistances à plus), une anode commune de la LED RGB sur plus, des cathodes sur Arduino pas directement, mais à travers des résistances, afficher les câbles d'alimentation vers les bus correspondants de la maquette.
L'assistant prépare l'IDE Arduino pour remplir l'esquisse. Sélectionne l'élément de menu Fichier - Préférences. Dans le champ Additional Boards Manager, l'URL copie l'adresse suivante:
https://raw.githubusercontent.com/MrBlinky/Arduboy/master/board-support/package_arduboy_variants_index.json
Cliquez OK. Ensuite, il sélectionne l'élément de menu Outils - Cartes - Gestionnaire de cartes et dans le champ de texte entre fait maison ou fait maison Arduboy. Sélectionne ce package et démarre son installation avec le bouton Installer.
Dans le menu Outils, définit les valeurs de paramètre suivantes:
Conseil: Arduboy fait maison
Bootloader: Cathy3K
Basé sur: SparkFun Pro Micro 5V - Câblage alternatif
Noyau: noyau optimisé Arduboy
Affichage: SSD1306
Il sélectionne le jeu qu'il aime, télécharge son croquis et le télécharge sur Arduino. Démarre - fonctionne:
Il répond également bien aux pressions sur les boutons:
Maintenant, indoorgeek conçoit un circuit de clonage complet (avec des composants supplémentaires nécessaires pour le fonctionnement de la batterie), qui seront assemblés sur une carte de circuit imprimé:
Développe la carte elle-même:
Les commandes, et maintenant les planches arrivent:
Commence à collecter:
Il sonne le circuit d'alimentation, connecte la batterie 380 mAh dans la bonne polarité, charge, et maintenant vous pouvez jouer au jeu qui a été cousu dans l'Arduino pendant le test sur la planche à pain. Ou remplissez n'importe quel autre jeu pour Arduboy.
La console consomme 50-100 mA, une charge de batterie dure trois à quatre heures. À fait maison a duré longtemps, vous devez en faire un étui durable.