Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
materiel:arduboy [2020/02/09 00:44] emoc [Ressources] |
materiel:arduboy [2020/02/17 15:43] emoc [Programmer un jeu] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> arduino console jeu-video em}} | ||
+ | |||
====== Arduboy ====== | ====== Arduboy ====== | ||
Ligne 12: | Ligne 14: | ||
La console peut être achetée ou fabriquée puisque le schéma électronique est publié. il existe d'ailleurs déjà de nombreuses [[https://community.arduboy.com/c/arduboy/homemade|versions "homemade" de l'arduboy.]] | La console peut être achetée ou fabriquée puisque le schéma électronique est publié. il existe d'ailleurs déjà de nombreuses [[https://community.arduboy.com/c/arduboy/homemade|versions "homemade" de l'arduboy.]] | ||
+ | |||
+ | {{:materiel:arduboy:arduiboy_schematics.png?direct&600|}} | ||
===== Prise en main ===== | ===== Prise en main ===== | ||
- | Pour écrire/compiler un jeu il faut installer l'IDE arduino et les bibliothèques de codes arduboy. Toutes les étapes sont bien décrites dans le [[https://community.arduboy.com/t/quick-start-guide/2790|quick start guide]] | + | Pour écrire/compiler un jeu il faut installer l'IDE arduino, les bibliothèques de codes arduboy ("croquis/inclure une bibliothèque/gérer les bibliothèques") et la définition de la carte ("outils/type de carte/gestionnaire de carte"). Toutes ces étapes sont décrites en détail dans le [[https://community.arduboy.com/t/quick-start-guide/2790|quick start guide]] |
- | Pour pouvoir envoyer un code compilé, il faut allumer la console, sinon le port USB n'est pas reconnu | + | ==== Téléverser avec l'IDE arduino ==== |
+ | |||
+ | Une fois l'installation complétée, voila comment téléverser un programme | ||
+ | * relier l'arduboy à l'ordinateur par un cable USB data (attention à la confusion possible avec un cable de charge) | ||
+ | * dans le menu "outils/type de carte", choisir "arduboy" | ||
+ | * dans le menu "outils/port" choisir le port USB sur lequel l'arduboy est branchée | ||
+ | * tout est prêt pour téléverser! | ||
===== Installer des jeux ===== | ===== Installer des jeux ===== | ||
Ligne 24: | Ligne 34: | ||
Plusieurs méthodes : | Plusieurs méthodes : | ||
- | * compiler le jeu dans l'IDE arduino et le téléverser | + | * compiler le jeu dans l'IDE arduino et le téléverser en utilisant la connexion par micro USB, comme n'importe quel programme arduino |
- | * téléverser directement le .hex | + | * téléverser directement le fichier .hex |
* utiliser une application android ([[https://play.google.com/store/apps/details?id=com.obnsoft.arduboyutil|Arby Utility]]) et un cable USB-OTG (il faut que le mobile ou la tablette puisse utilsier de l'USB-OTG), voir ci-dessous | * utiliser une application android ([[https://play.google.com/store/apps/details?id=com.obnsoft.arduboyutil|Arby Utility]]) et un cable USB-OTG (il faut que le mobile ou la tablette puisse utilsier de l'USB-OTG), voir ci-dessous | ||
* utiliser une application windows ([[https://github.com/eried/ArduboyUploader|Arduboy Uploader]]) (il n'en existe pas pour Linux) | * utiliser une application windows ([[https://github.com/eried/ArduboyUploader|Arduboy Uploader]]) (il n'en existe pas pour Linux) | ||
Ligne 37: | Ligne 47: | ||
* documentation __complète__ de la lib. arduboy2 : https://mlxxxp.github.io/documents/Arduino/libraries/Arduboy2/Doxygen/html/index.html | * documentation __complète__ de la lib. arduboy2 : https://mlxxxp.github.io/documents/Arduino/libraries/Arduboy2/Doxygen/html/index.html | ||
- | Et quelques outils : | + | Et quelques outils (convertisseur d'image, tracker audio) : |
* http://team-arg.org/tools.html | * http://team-arg.org/tools.html | ||
+ | |||
+ | Le magazine **[[https://issuu.com/arduboymag|ardumag]]**, consultable en ligne, contient de nombreux articles écrits par des spécialistes sur les techniques de programmation adaptées au jeu. | ||
+ | |||
+ | |||
+ | ===== Emulation avec ProjectABE ===== | ||
+ | |||
+ | Pour tester les programmes, un émulateur existe en version en ligne ou sous forme d'application. On peut aussi passer en argument le lien vers un fichier hex à la version en ligne. L'émulateur permet d'utiliser différents skins (<key>F3</key>) , d'enregistrer des copies d'écran en .png (<key>P</key>) ou des animations en .gif (<key>R</key>) . Il permet aussi de tester des [[https://en.wikipedia.org/wiki/Pixel-art_scaling_algorithms|algorithmes de lissage de pixel-art]] (touche <key>F2</key>). | ||
+ | |||
+ | ProjectABE est un émulateur très complet qui peut aussi servir d'IDE pour écrire les programmes. | ||
+ | =====Débriquage===== | ||
+ | https://community.arduboy.com/t/how-to-reset-arduboy-if-its-bricked/807/17 | ||
+ | |||
+ | https://community.arduboy.com/t/cant-upload-anymore/2105/2 | ||
+ | |||
+ | ===== Variantes de l'arduboy ===== | ||
+ | |||
+ | Les schémas de la console étant sous licence libre, elle peut-être reproduite sur plaque d'essai, ou dérivée sous différentes formes. J'ai trouvé les deux exemples suivants particulièrement intéressants | ||
+ | |||
+ | **ArduBigBoy** : écran plus grand, boitier en impression 3D ( https://www.thingiverse.com/thing:3250270 ) | ||
+ | |||
+ | **3DPCBoy** : ici le circuit imprimé (//PCB//) est remplacé par plusieurs couches imprimées en 3D dans lesquelles passent les fils de connexion des composants, c'est très ingénieux et permet de se passer du pcb qui n'est pas la partie la plus simple à fabriquer! | ||
+ | * https://vonkonow.com/wordpress/2020/01/3dpcboy-build-your-own-handheld-gaming-platform/ | ||
+ | * https://hackaday.com/2020/02/08/3d-printing-for-wire-paths-yields-an-arduboy-minus-the-pcb/ | ||
+ | * https://vonkonow.com/wordpress/2019/12/developing-3dpcb-3d-printed-circuit-board-with-lots-of-potential/ | ||
+ | |||
===== Ressources ===== | ===== Ressources ===== | ||
Par ici | Par ici | ||
- | * https://arduboy.com/ | + | * site principal : https://arduboy.com/ |
* https://community.arduboy.com/ | * https://community.arduboy.com/ | ||
- | * https://issuu.com/arduboymag | + | * magazine : https://issuu.com/arduboymag |
* schéma électronique de l'arduboy : https://community.arduboy.com/t/production-arduboy-schematic/702 | * schéma électronique de l'arduboy : https://community.arduboy.com/t/production-arduboy-schematic/702 | ||
+ | * dépôt d'un auteur de jeux pour arduboy : https://github.com/filmote | ||
+ | * https://www.reddit.com/r/Arduboy/ | ||