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 ?

Posez votre question sur le forum : http://talk.arbalet-project.org/