Table des matières

Borne d'arcade BioHackLab

(page créée le 7 février 2025)

Une borne pour jouer aux jeux réalisés pendant les ateliers / game jam

Préparation Raspberry Pi

Préparer la carte micro-SD avec l'OS
C'est très simple en utilisant Raspberry Pi Imager qui s'occupe de préparer la carte micro-SD avec un OS choisi dans une liste assez garnie.
Installation de Raspberry Pi Imager à télécharger ici : https://www.raspberrypi.com/software/ On peut le démarrer avec

rpi-imager &

Ce logiciel permet de choisir l'OS à installer (ici : Raspberry Pi OS 64-bit = Debian Bookworm) et de définir quelques réglages :

Premier démarrage

Passage obligatoire sur https://www.raspberrypi.com/documentation/computers/getting-started.html

On peut aussi trouver l'adresse IP à partir de l'adresse MAC

sudo nmap -sn 192.168.1.1/24|awk '/^Nmap/{ip=$NF}/D8:3A:DD/{print ip}'

On peut trouver l'adresse MAC du Pi en ligne de commande avec ifconfig

Même si nmap ne «voit» pas le rpi, on peut s'y connecter en SSH!

ssh xor@biohacklab.local

Essai pour configurer le moniteur directement dans le fichier /boot/firmware/config.txt > sans succès
Boot avec HDMI branché sans adaptateur : ok

Faire fonctionner l'adaptateur micro-HDMI - VGA
Il s'agit de ce modèle acheté chez Smallcab : adaptateur micro HDMI / VGA

Problème de moniteur
L'affichage “saute”, puis le message “video mode not supported” s'affiche On modifiant le fichier /boot/firmware/cmdline.txt et en ajoutant au début :

video=HDMI-A-2:720x576M@50

ça fonctionne de nouveau …
mais ce n'est pas du 720×576, il doit y avoir un autre composant qui agit après le démarrage
doc : https://www.raspberrypi.com/documentation/computers/configuration.html#command-line-options
voir aussi : https://pimylifeup.com/raspberry-pi-screen-resolution/
le rpi est il en wayland ou en x ? pour l'adaptateur surtout pas le D! (dans video=HDMI-A-2:720x576M@50D) D pour digital, A pour analog

Interface hardware

Premier schéma

Trackball

Il s'agit de ce trackball acheté chez Smallcab : trackball lumineux USB
Il est fourni sans boutons, j'en rajoute.

Makey Makey et boutons

Le makey makey permet de remplacer le clavier (flèches directionnelles et autres touches)

Comment remapper un makey makey ?
https://www.instructables.com/The-easy-way-to-re-program-your-MakeyMakey/ /!\ clavier obligatoirement en qwerty /!\ uniquement avec les makey makey v1.2 (pas le cas du nôtre…)
https://learn.sparkfun.com/tutorials/makey-makey-classic-hookup-guide/remapping-keys
Sinon pour les versions plus anciennes, voir https://learn.sparkfun.com/tutorials/makey-makey-advanced-guide

Interface UI

Schéma de principe