Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
149 lines (106 sloc) 7.98 KB


Arbalet

Arbalet Meki Live

twitter

Documentation utilisateur

PrésentationInstallationUtilisationSupport

1. Présentation

Cette documentation s'adresse aux enseignants et animateurs d'atelier souhaitant utiliser l'application Arbalet Meki Live.

2. Arbalet Meki Live en ligne

Si vous souhaitez utiliser Arbalet Meki Live exclusivement en simulation, exploitez directement la version en ligne sur live.arbalet-project.org/.

Optionnellement, vous pouvez personnaliser le nombre de lignes et de colonnes en changeant les paramètres de l'URL, par exemple pour 15 lignes et 20 colonnes : live.arbalet-project.org/?rows=15&cols=20.

Consultez ensuite le titre 4.2 ci-dessous pour découvrir le fonctionnement de l'interface en ligne.

3. Installation sur matériel

3.0. Prérequis : Fabrication

La suite de cette procédure suppose que vous avez construit Arbalet Lava ou Arbalet Lack en suivant l'un des guides de montage à cet emplacement (non disponible en français). Vous pouvez ignorer toutes les étapes faisant référence au logiciel dans ce guide (firmware Arduino et Python), car la partie logicielle est remplacée par Meki Live en suivant la présente documentation.

3.1. Préparation de l'Arduino

Si vous êtes équipé(e) d'une table Arbalet Lack ou Lava équipée d'un Arduino Uno, il vous faut installer un firmware spécifique sur celui-ci. Cette procédure est à réaliser une seule fois pour votre Arduino.

  1. Installez NodeJS ainsi que Git (64 bit for Windows Setup)
  2. Redémarrez votre ordinateur
  3. Branchez votre Arduino à l'ordinateur via USB.
  4. Ouvrez le terminal Git Bash
  5. Installez le module de gestion de firmware Interchange en tapant cette commande dans Git Bash :
    $ npm install -g nodebots-interchange
  6. Chargez le firmware sur l'Arduino en tapant cette commande dans Git Bash :
    $ interchange install git+https://github.com/ajfisher/node-pixel -a uno --firmata

Une fois le téléversement du firmware effectué sur votre Arduino, vous n'avez plus besoin de Git Bash ni NodeJS que vous pouvez désinstaller si vous le souhaitez, et votre Arduino pourra fonctionner avec Meki Live sur n'importe quel ordinateur.

3.2. Démarrer Meki Live sur Windows/Mac/Linux

Téléchargez la version "Setup" la plus récente d'Arbalet Meki Live correspondant à votre système depuis cet emplacement et installez-la.

Si vous n'avez pas l'autorisation d'installer de logiciel (par ex sur un ordinateur en classe), sélectionnez plutôt la version "Portable".

4. Utilisation

4.1. Application Desktop - Interface Enseignant

Après avoir lancé l'application, vous arrivez sur l'interface administrateur d'Arbalet Meki Live. L'application est découpée en deux catégories :

Utilisateurs connectés

  • ORDINATEUR : nom de l'élève
  • ADRESSE : adresse IP de l'élève
  • ETAT : autoriser l'accès à la table à un élève

Connexion

  • STATUS : connexion à la table Arbalet
  • VOTRE ADRESSE : adresse qui permet aux élèves de se connecter à l'application (il faut la rentrer dans l'url de votre navigateur)

Fonctionnement

  1. Branchez la table sur un des ports USB de votre ordinateur
  2. Cliquez sur le bouton "Se connecter" à droite de votre écran
  3. Entrez le numéro de PIN sur lequel la broche data de la bande de LED est connectée (numéro 8 par défaut) puis cliquez sur OK
  4. Après chargement l'application vous indique si la table est bien connectée, le cas échéant vous invitant à vérifier vos branchements
  5. Donner votre adresse aux élèves/participants et invitez les à la rentrer dans leur navigateur. Il est primordial que leurs postes soient connectés au même réseau local que le votre. Pour des raisons de performances nous vous conseillons une connexion filaire (le wifi pouvant augmenter la latence).
  6. Les élèves/utilisateurs connectés s'affichent sur la partie centrale de l'écran. Vous pouvez choisir à tout moment lequel a le contrôle sur la table.

4.2. Interface Élève - Navigateur

Comme mentionné ci-dessus l'élève doit rentrer votre adresse complète dans son navigateur. Nous conseillons l'utilisation du navigateur Mozilla Firefox ou bien Chromium.

Après que l'élève ai rentré l'adresse pour accéder à l'application, la fenêtre d'accueil lui permet d'écrire son nom. L'élève arrive ensuite sur l'interface de programmation qui est composée de plusieurs catégories :

Blocs de programmation

Les blocs de programmation sont rangés par catégories (Texte, Fonctions, Arbalet, etc..) sur la gauche de l'interface.

Espace de travail

L'espace de travail au centre, permet de contenir les blocs de programmation et d'écrire des algorithmes.

Configuration

Quand l'utilisateur est connecté à la table, le status devient rouge clignotant avec écrit LIVE.
L'exécution du programme se fait en parallèle dans la simulation du navigateur et sur la table.

Menu projet

Alt Text

L'icône a droite permet de créer un nouveau projet, l'icône de gauche permet :

  • Importer un ancien projet
  • Exporter le projet
  • Accéder aux exemples de programmes

Exécution du programme

Vous trouverez à droite de l'écran, au dessus de la simulation différents boutons permettant:

  • l'exécution du code
  • l'arrêt de l'exécution
  • la rotation de la simulation
  • l'affichage de la simulation en plein écran

Aperçu du code

Alt Text

Sauvegarder et restaurer

Chaque utilisateur peut sauvegarder et restaurer son travail en cliquant sur la molette en haut à droite de l'écran pour sélectionner Importer ou Exporter. La sauvegarde est effectuée dans un fichier XML qu'il faut enregistrer sur son disque dur.

Note : il n'est pas actuellement possible d'unifier plusieurs fichiers sauvegardés en un seul.

Exemples de programme

Plusieurs exemples de programmes sont disponible en cliquant sur la molette en haut à droite de l'écran puis en sélectionnant Exemples :

  • Drapeau Français : dessine un drapeau bleu-blanc-rouge horizontal (exercice idéal pour débuter)
  • Remplissage aléatoire : attribue une couleur aléatoire à chaque pixel progressivement
  • Texte défilant : Fait défiler du texte
  • Dessin par touches : Déplace un pixel selon l'appui sur les flèches et laisse la trace de son passage
  • Tir de couleurs : Tire des pixels depuis le bas selon l'appui sur les flèches

Support

Veuillez laisser un mesage sur le blog dans la catégorie Software help en cas de problème.


You can’t perform that action at this time.