Arbalet pour les makers

Les makers sont les personnes qui aiment bidouiller, découvrir et faire d’eux-même. Arbalet est justement un projet de makers ! A ce titre, tout le logiciel est disponible sous licence opensource, généralement GPL3. Pour vos propres projets, n’hésitez pas à télécharger, dupliquer et modifier le code source ci-dessous. Voici un tour d’horizon de ce qui est disponible :

Le framework original Python

Le framework original pour Python (avec Tetris, Snake, texte, animations …) communique par défaut en série à un Arduino avec des LED de modèle WS2812B

  • Projet original Arbalet Lack + Arbalet Lava
  • Logiciel Python + Arduino connecté en série
  • Applications : Tetris, Snake, Snake autonome, Guitar Hero, Analyseur de spectre musical, lecteur de GIF, lecteur de vidéos, horloge, diverses animations lumineuses
  • Modèle de LED par défaut WS2812B (adaptable)
  • Géométrie par défaut 10 lignes x 15 colonnes (adaptable)
  • 1 seul joueur autorisé

🔗 github.com/arbalet-project/arbadoc/wiki/Software-tutorials

Micro-contrôleur + Bluetooth

Cette version réalisée par des étudiants de l’IUT de Bordeaux fonctionne de manière autonome sur un Arduino Mega. Elle est conçue pour l’usage d’un récepteur Bluetooth HC-05.

  • Projet original : Arbalet Saint Jean
  • Logiciel Arduino autonome
  • App Android « joystick » pour jouer en Bluetooth
  • Applications : Tetris, Snake, Drapeau FR, diverses animations lumineuses
  • Modèle de LED par défaut WS2801 (adaptable)
  • Géomètre par défaut 15 lignes x 20 colonnes (adaptable)
  • 1 seul joueur autorisé

🔗 github.com/arbalet-project/ArbaletSaintJean  

Application mobile + Wifi

Cette version plus interactive dispose d’un backend Python et d’un frontend mobile Android et iOS, et dispose de + de fonctionnalités : allumage automatique quotidien, gestion de file d’attente de joueurs, statistiques, environnement de programmation multi-utilisateurs.

  • Projet original : Arbalet Frontage
  • Logiciel : backend Python/NodeJS + frontend Ionic 2 et web
  • App Android et iOS pour interagir en Wifi
  • Applications : Tetris horizontal, Snake, 25 Drapeaux, dessin en direct, diverses animations lumineuses, environnement de programmation éducatif
  • LED par défaut Arnet/DMX
  • Géométrie par défaut 4 lignes x 12 colonnes (adaptable, avec des « trous » possibles dans le quadrillage)
  • 1 seul joueur autorisé + gestion d’une file d’attente

🔗 github.com/arbalet-project/frontage

🔗 github.com/arbalet-project/frontage-frontend

Dédié à l’enseignement du code

Cette version réalisée par des étudiants de licence pro est uniquement dédiée à l’apprentissage du code en classe. Un serveur est connecté aux LED et de multiples clients peuvent s’y connecter avec un environnement de programmation graphique (langage de programmation visuel e.g. Scratch)

  • Projet original : Arbalet Meki
  • Logiciel : NodeJS/ElectronJS + web + Blockly
  • Binaires Windows Mac et Linux disponibles ici
  • Application : uniquement Arbalet Live (programmation par blocs visuels)
  • Modèle de LED WS2812B
  • Géométrie 10 lignes x 15 colonnes
  • 1 seul serveur et nombre illimité de clients

🔗 arbalet-project.org/meki

L’environnement de programmation visuel nommé Arbalet Live est également disponible sur simulateur en ligne et a été adapté pour Arbalet Frontage.

Besoin d’y voir plus clair ?

Si vous êtes un peu perdu.e devant toutes ces ressources, sachez que le besoin le plus récurrent chez les makers qui exploitent Arbalet est de construire leur propre table lumineuse Arbalet Lava puis la programmer avec Arbalet Meki Live. Pour ce faire, suivre ces instructions qui sont francophones pour la partie logicielle et anglophones pour la partie construction.

Note : nous cherchons des bricoleur.euse.s passionné.e.s pour créer une nouvelle construction en pixel art facile à fabriquer et avec un minimum de matériaux donc pas forcément une table) et documentée en français pour remplacer les instructions de montage anglophones d’Arbalet Lava pas toujours adaptées à tous les publics.

Sinon posez votre question en français sur le forum : http://talk.arbalet-project.org/