Catégories
Liens
Ceci est une ancienne révision du document !
Construire une borne d'arcade de retrogaming permettant de jouer a plein de jeux sur vieilles console et arcade(MAME, neogeo, megadrive, atari…)
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 pip3 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)