Vous aurez aussi besoin d’avoir accès à:
Télécharger les documents & les découper à la laser :
En contre-plaqué de 10mm d’épaisseur:
plateau du dessus avec pièces annexes (x1) (Si vous souhaitez personnaliser votre table, c’est ce fichier qui sera visible)
En médium de 3mm d’épaisseur:
En PMMA:
Nous avons utilisé le ruban de leds Adafruit Neopixel (11 x 19 = 209 leds).
Couper votre ruban en 11 rubans de 19 leds.
Souder les extrémités de vos rubans de façon à réaliser un « serpent » (cf. photo): GND - GND / DIN - DOUT / 5V - 5V. Attention: la longueur de vos fils doit être suffisante pour pouvoir disposer les leds comme sur la photo.
Attention à bien souder les fils correctement : Les 5V/5V, DI/DO et GND/GND. Utiliser du câble de différentes couleurs vous donnera des repères plus efficaces.
Connecter votre ruban de led à l’Arduino Uno (pin 6)
Tester les soudures de votre ruban à l’aide de l’Arduino Uno. Pour cela, nous utilisons l’exemple « Simple » de la librairie « Adafruit Neopixel ». Vérifier que toutes vos leds s’allument correctement.
Une fois les soudures testées, les fixer avec un point de pistolet à colle.
Télécharger et copier l’image de Raspbian Stretch Lite sur votre Raspberry Pi en utilisant Etcher.io.
Vous pouvez suivre le guide installing operating system images pour plus de détails.
Démarrer votre Raspberry Pi avec un clavier, un câble ethernet relié à votre box internet et un écran branchés.
( identifiant par défaut: pi / mot de passe: raspberry ) Attention, par défaut le clavier relié est en QWERTY, le mot de passe à taper est donc “rqspberry”)
Une fois identifié, vous pouvez taper: sudo raspi-config
pour configurer la langue du clavier ( en français: http://www.tropfacile.net/doku.php/raspberry-pi/comment-passer-votre-raspberry-en-francais )
Installez openFrameworks en suivant le guide suivant: Getting your Raspberry Pi ready for openFrameworks
Une fois openFrameworks installé et testé, vous pouvez maintenant installer git sur votre pi. Pour ce faire :
cd
sudo apt update
sudo apt install git
Vérifier que vous avez bien installé git :
git --version
Il faut maintenant télécharger ofxGPIO (important pour la gestion des boutons)
cd openFrameworks/addons
git clone https://github.com/kashimAstro/ofxGPIO.git
Il faut maintenant télécharger le code des jeux :
cd /home/pi/openFrameworks/apps/myApps/
git clone https://github.com/emlyon/makers-game-code.git
Une fois téléchargé, il faut compiler le programme, pour ce faire entrer la commande :
cd makers-game-code
make
Ne lancez pas le programme maintenant: si l’arduino n’est pas branchée, le programme ne peut pas fonctionner.
Pour que le jeu se lance automatiquement au démarrage, éditez le fichier rc.local
:
sudo nano /etc/rc.local
Et ajouter avant la ligne exit
:
su pi -c 'cd /home/pi/openFrameworks/apps/myApps/makers-game-code && make run'
Faites Ctrl+x
pour quitter, puis o
pour sauvegarder.
Enfin, redémarrer votre Raspberry grâce à la commande :
sudo reboot
Commencer à vous demander où vont être positionner tous les éléments de votre table afin de prévoir votre longueur de câble au plus juste. N’hésitez pas à noter ces repères au marqueur comme sur la photo :
Plus il y a de travail en amont, moins il y en a par la suite.
Commencer par insérer les boutons sur la plaque de CP du dessus.
Retourner la plaque pour pouvoir souder les câbles sur les boutons :
Voici les branchements des 10 boutons sur la Raspberry Pi:
Player 1 - UP button: GPIO 23
Player 1 - DOWN button: GPIO 24
Player 1 - LEFT button: GPIO 10
Player 1 - RIGHT button: GPIO 9
Player 1 - RESET button: GPIO 11
Player 2 - UP button: GPIO 4
Player 2 - DOWN button: GPIO 17
Player 2 - LEFT button: GPIO 18
Player 2 - RIGHT button: GPIO 27
Player 2 - RESET button: GPIO 22
Repérer bien vos boutons en fonction de la couleur du fil infos pour être sûr de connecter le bon bouton au bon GPIO.