====== Borne d'arcade DIY ======
{{{{ :ateliers:borne-arcade:img_20190514_164239_865.jpg?nolink600 |}}
  * Format : --
  * Publics: Tout public
  * Inscription à __info[at]reso-nance.org__ ou __mediation[at]zinclafriche.org__ 
  * Formateurs : reso-nance numérique - Fenshu
===== Description =====
Construire une borne d'arcade de retrogaming permettant de jouer a plein de jeux sur vieilles console et arcade(MAME, neogeo, megadrive, atari...)
===== Plan de cours =====
  * Electricité et electronique comment ca marche .... Explication de ce qu'est un raspberry pi ... test OS sans la borne...
  * Dessin des plans (qui seront deja pret en amont neanmoins) / 
  * explication sur les outils et debut de decoupe du bois (scie sauteuse et scie manuelle)
  * Suite de la decoupe et debut assemblage
  * Soudure des composant assemblés sur le bois. 
  *  > allumage > jouer !
==== Seance 1 ====
  * explication raspberry pi + systeme linux retro pi et decouverte des vieux jeux video
  * installation du systeme sur carte Sd avec Etcher
  * découverte des bouton et joystick arcade (comment ca marche un bouton)
==== Seance 2 ====
  * Dessin du design de la borne (à la main et en vectoriel) {{ :ateliers:borne-arcade:borne_arcade.ai |}}
  * Cotation
  * découpe de la structure principale
  * installation support ecran
{{ :ateliers:borne-arcade:ecran142.jpg?nolink |}}
==== Seance 3 ====
  * decoupe du panneau enceinte + trou
  * decoupe du support enceinte
  * decoupe du dessous pupitre
  * branchement raspberry pi et cablage total
  * découpe de la structure principale
  * dessin decoupe laser
===== Ingredients de base =====
  * Raspberry pi 3
  * Ecran
  * Enceintes
  * Kit arcade bouton joystick usb
  * Bois
===== allumage et extinction du pi  =====
{{:ateliers:borne-arcade:runpirun.jpg?direct&200 |}}
Pour pouvoir allumer et éteindre le raspberry pi depuis deux boutons, une petite addition est nécessaire :
L'allumage se fait par un simple bouton plaçé sur les pastilles marquée **run** du raspberry. Ce header n'est pas peuplé par défaut, il est nécessaire d'en ajouter un soi-même. Si le pi est en fonctionnement, il redémarrera lors de l'appui sur le bouton.
L'extinction se fait par un petit script python qui utilise le **GPIO4** en //input pullup// Lorsque celui-ci est passé bas par le bouton poussoir, il provoque l'extinction propre du raspberry en invoquant //sudo shutdown now// Le script est ajouté à **rc.local** pour être lancé automatiquement au démarrage. Il nécessite la dépendance RPi.GPIO, installable avec pip :
sudo apt-get update
sudo apt-get install -y --fix-missing python3-pip
sudo pip3 install RPi.GPIO
Script python : 
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import RPi.GPIO as GPIO
from time import sleep
import os
buttonPin = 4
GPIO.setmode(GPIO.BCM)
GPIO.setup(buttonPin,GPIO.IN,pull_up_down=GPIO.PUD_UP) 
while(True):
        if GPIO.input(buttonPin) == 0:
                print("shutting down")
                os.system("sudo shutdown now")
        sleep(0.1)
===== des liens  =====
  *[[http://www.arcadediy.com/]]
  *[[https://www.recalbox.com/fr/diyrecalbox/]]
  *[[https://batocera-linux.xorhub.com/]]
  *[[https://retropie.org.uk/forum/topic/8987/guide-setting-up-a-retropie-controls-using-ipac2-controller-extensive-tutorial-preconfigured-files]]
  *[[http://www.slagcoin.com/joystick/layout.html]]
 {{gallery>galerie?&crop&lightbox }} 
===== Notice  =====
**Les buttons sont assigné comme cela (pour le moment )**
image.png
**
Pour valider il faut appuyer sur le bouton A (dans retropi)  (ou start ou select selon les jeux...)**
**
Pour quitter un jeu il faut generalement appuyer sur SELECT et le bouton noir en haut a gauche.**
**Pour regler le volume : (necessite clavier branché en USB)**
    aller dans Menu retroPI  : AUDIO 
    puis mixer pour regler avec fleches
**
Pour ajouter des  jeux (il vous faut une clef usb et suivre les instructions suivantes :**
    1. D’abord démarrer votre Raspberry.
    2. Sur un clé USB, créer un dossier « retropie ».
    3. Brancher la clé sur le Raspberry et attendre 2 secondes (pour être large).
    4. Rebrancher la clé sur votre PC, l’arborescence des roms a été crée.
    Aller ensuite sur les sites de rom type : https://www.planetemu.net/   pour telecharger des roms...  
**
Ajouter avec parcimonie... 2/3 jeux max a chaque fois (car c'est chiant a les effacer quand ca marche pas bien)**
**Pour effacer des roms du systemes : (necessite clavier branché en USB)**
    aller dans Menu retroPI  : FILE manager
    et ensuite naviguer et utiliser les touches F8 pour effacer les fichiers en trop (rom qui ne fonctionnent pas)
Voila en gros les manip necessaire a savoir faire....
Ps :a noter que la plupart des rom de megadrive marche bien.... alors que les MAME ou NINTENDO ne marche pas forcement sur les sites que j'ai testé...