Utilisation d'un relais 5v avec GPIO pour asservir une multiprise
-
@Substring avec le rgb-pi tu veux dire ? Ah qui ?
-
Finalement voici la marche à suivre qui devrait fonctionner :
Dans le recalbox.conf tu mets à 1 controllers.gpio.enabled et tu commentes la config des arguments
# ------------ D3 - GPIO Controllers ------------ # ## GPIO Controllers ## enable controllers on GPIO with mk_arcarde_joystick_rpi (0,1) controllers.gpio.enabled=1 ## mk_gpio arguments, map=1 for one controller, map=1,2 for 2 (map=1,map=1,2) #controllers.gpio.args=map=1,2
ensuite la manip de changement de module :
mount / -o remount,rw cd lib/modules/4.1.19-v7/extra/ mv mk_arcade_joystick_rpi.ko mk_arcade_joystick_rpi.ko-old cp mk_arcade_joystick_rpi.ko-hotkeybtn-rb4.0 mk_arcade_joystick_rpi.ko
ensuite il faut créer le fichier `/etc/modprobe.d/mk_arcade_joystick.conf ̀
nano /etc/modprobe.d/mk_arcade_joystick.conf
et y mettre la config de tes 2 joueurs (ici exemple du wiki):
options mk_arcade_joystick_rpi map=4,5 gpio=4,17,27,22,10,9,25,24,23,18,15,14,2 gpio2=11,5,6,13,,19,26,21,20,16,12,7,8,3
normalement lorsque tu lances evtest après un reboot tu devrais voir apparaitre tes GPIO Controller (ici en plus d'un clavier et une manette) :
# evtest No device specified, trying to scan all of /dev/input/event* Available devices: /dev/input/event0: Dell Dell USB Keyboard /dev/input/event1: DragonRise Inc. Generic USB Joystick /dev/input/event2: GPIO Controller 1 /dev/input/event3: GPIO Controller 2 Select the device event number [0-3]:
-
Je trouve cela hyper interessant, vas me falloir un peu de temps pour tester cela mais je vais m'en occuper.
Mais 2 petites questions me viennent :- Je suis le seul a vouloir faire cela? tout le monde gère avec le bouton de la multiprise, c'est dommage de ne pas aller jusqu'au bout de la démarche d'ajout du bouton on off
- Si je suis pas le seul comment faire remonté une requête au dév pour une intégration propre, en sachant que je suis prêt à offrir des relais 5v au dév pour leur tests.
En tout cas merci encore @ian57
-
@cricri2001 moi j'ai un inter à l'arrière du bartop/borne... j'éteins logiciellement recalbox... et un fois stoppée... je coupe le jus
-
@ian57 pareil... De toute façon le script du bouton on/off est qd même pas mal buggué avec des extinctions/allumages intempestifs que raccorder en plus la multiprise je préfère éviter.
-
@cricri2001 de toute manière, il faudrait quand même mettre une tempo avant l'activation à l'extinction de ton relais non ? sinon tu risques de couper le jus avant l'arrêt effectif du Pi
-
@ian57 ca couperai la multiprise ou n'est pas branché le raspberry mais tout le reste (écran, lumière, ampli)
-
Bonjour,
petite info, les pins du gpio, en mode "out", fournissent du 3.3V et non pas du 5V...
-
@tong-man Merci pour l'info, plus ca avance plus j'ai l'impression que cela vas etre très compliqué pour finalement pas grand choses...
-
@cricri2001 oui je pense aussi car il te faudra tout de même couper l'alimentation du Pi à la mano
-
Bonjour,
ton post date de trois mois, mais néanmoins je le lis et il m'interresse.
as tu abouti ? ou non ? -
Bonjour @fanou , non je n'ai pas avancé malheureusement, cela me semblant trop "chiant" a faire finalement.
J'avais vraiment envie mais moi et l’électronique...
Mais si tu trouve je suis preneur d'un petit tutoriel -