Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
materiel:arduboy [2020/02/09 21:34]
emoc [Prise en main]
materiel:arduboy [2020/02/22 18:53] (Version actuelle)
mitoufflon [Débriquage]
Ligne 14: 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 arduinoles 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 ====
  
-{{:​materiel:​arduboy:​arduiboy_schematics.png?​direct&​600|}}+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 28: 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 41: 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 compilé au format .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.
 +  * version en ligne : https://​felipemanga.github.io/​ProjectABE/​
 +  * application : https://​github.com/​felipemanga/​ProjectABE
 +=====Débriquage=====
 +Un peu de bricolage s'​impose afin d'​accéder au ports de programmation de l'​arduBoy afin d'​éviter la soudure...
 +
 +====Brûler le bootloader====
 +[file]→[sketch example]→[11.ArduinoISP]→[ArduinoISP]
 +
 +Selectionner Arduino leonardo
 +
 +[tool]->​[board]->​[Arduino Leonardo]
 +[tool]->​[Burn board]->​[Arduino as ISP]
 +[tool]->​[Burn bootloader]
 +
 +
 +  pin13 - CLK
 +  pin12 - MISO
 +  pin11 - MOSI
 +  pin10 - RESET
 +  GND   - GND
 +  3.3V  - VCC
 +
 +
 +====Sources====
 +https://​community.arduboy.com/​t/​cant-upload-anymore/​2105/​2
 +
 +https://​community.arduboy.com/​t/​how-to-reset-arduboy-if-its-bricked/​807/​17
 +
 +https://​community.arduboy.com/​t/​how-to-reset-arduboy-if-its-bricked/​807/​30
 +
 +https://​community.arduboy.com/​t/​official-troubleshooting-guide/​7894/​17
 +===== 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
 +  * dépôt de l'​équipe de développement TEAMarg : https://​github.com/​TEAMarg
 +  * https://​www.reddit.com/​r/​Arduboy/​
  
  • materiel/arduboy.1581280481.txt.gz
  • Dernière modification: 2020/02/09 21:34
  • par emoc