====== 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 ===== * Adresse MAC Wifi : d8:3a:dd:ee:23:f3 * Adresse MAC ethernet : d8:3a:dd:ee:23:f2 **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 : * nom de l'hôte : biohacklab.local * réseau wifi : FabLab_24 * utilisateur : xor / lpl * SSH activé (si jamais on oublie de l'activer il est toujours possible d'[[https://howchoo.com/pi/how-to-enable-ssh-on-raspbian-without-a-screen/|activer SSH sur la carte microSD]]) **Premier démarrage**\\ * pas d'image sur le moniteur (branché avec un adaptateur micro-HDMI / VGA) * biohacklab.local ne répond pas * ''sudo nmap -sP 192.168.1.*'' : le rpi n'apparaît pas 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 : [[https://www.smallcab.net/convertisseur-micro-hdmi-vers-pour-raspberry-p-2393.html|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 720x576, 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 {{:projets:biohacklab:prototype_premier_schema.jpg?direct&600|}} ==== Trackball ==== Il s'agit de ce trackball acheté chez Smallcab : [[https://www.smallcab.net/trackball-lumineux-p-2488.html|trackball lumineux USB]] \\ Il est fourni sans boutons, j'en rajoute. {{:projets:biohacklab:prototype_cablage_trackball.jpg?direct&600|}} ==== 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 {{:projets:biohacklab:borne_schema_ui.jpg?direct&800|}}