Pour faire cette partie il faut avoir suivi et fait la version STANDARD
/!\ Dans ce tutoriel, il faudra avoir les GPIO2 et GPIO3 (fond orange sur l’image du tutoriel ‘Standard’) du Raspberry de libre. Il faudra donc brancher les broches de votre cible de sorte à libérer ces dernières. /!\
Suite à cela, n’hésitez pas non plus à refaire la configuration des segments dans pyDarts en supprimant le fichier ‘pydart.cfg
‘ dans le dossier masqué « /home/pi/.pydarts
« .
Si ce n’est pas déjà fait, achetez un module d’expansion de GPIO avec une puce MCP23017 (n’importe quel carte d’expansion avec cette puce MCP23017 devrait faire l’affaire, mais je n’ai que testé celle que je vous propose)
https://www.amazon.fr/gp/product/B086W7T5XC/ref=ppx_yo_dt_b_asin_title_o07_s00?ie=UTF8&psc=1
Liste des boutons disponibles
Le module d’expansion permet d’ajouter 16 boutons à notre Raspberry.
Si vous ne voulez pas refaire toute la configuration (cas où vous avez fait le cas Standard et ajouté l’extension), faites « F12
» au menu principal puis direction le dossier caché ‘/home/pi/.pydarts
‘, dans le fichier ‘pydarts.cfg
‘
Il faudra tout d’abord mettre la valeur « 0
» (sans les « ) au(x) possible(s) bouton(s) précédemment choisit dans la section « [Raspberry]
«
Puis il faudra mettre la valeur « 1
» (sans les « ) à la ligne « EXTENDED_GPIO
«
Pour finir, il ne restera qu’à choisir les broches qui vous intéresse :
Broche | Action de la broche | Description |
A0 | PIN_UP | Flèche du haut En mode édition de nom : valide la lettre |
A1 | PIN_DOWN | Flèche du bas En mode édition de nom : efface la lettre |
A2 | PIN_LEFT | Flèche gauche En mode édition de nom : permet de faire défiler les lettres |
A3 | PIN_RIGHT | Flèche droite En mode édition de nom : permet de faire défiler les lettres |
A4 | PIN_PLUS | Bouton ‘+’ (choix joueur) |
A5 | PIN_MINUS | Bouton ‘-‘ (choix joueur) |
A6 | PIN_VALIDATE | Validation En mode édition de nom : valide le nom du joueur |
A7 | PIN_CANCEL | Echap |
B0 | PIN_NEXTPLAYER | Joueur suivant |
B1 | PIN_BACK | Revenir à la manche d’avant |
B2 | PIN_GAMEBUTTON | Quitter la partie |
B3 | PIN_VOLUME_UP | Augmenter le son |
B4 | PIN_VOLUME_DOWN | Diminuer le son |
B5 | PIN_VOLUME_MUTE | Couper le son (mute) |
B6 | PIN_CPTPLAYER | DEPUIS v2.2 : Permet d’indiquer que le joueur est un « ordinateur » |
B7 | PIN_DEMOLED | Lance la démo pour les ledstrip (un ledstrip doit être configuré) |
Branchement électronique
Pour que notre Raspberry Pi puisse se servir de cette puce, il faut en toute logique correctement la brancher.
Voici donc un schéma explicatif du branchement (dans cette exemple on y connectera 4 boutons pour faire la gestion du haut, bas, gauche, droite)
Bien évidement en fonction des boutons que vous voulez ajouter, il faudra bien évidement connecter correctement l’une des broches du bouton à la broche de la carte mais aussi connecter l’autre broche du bouton à la masse (GND).
Faites attention, comme indiqué, la rangée A est à droite et B à gauche
Et pour finir
Vous pouvez de ce fait, débrancher vos « anciens » boutons qui eux étaient sur le Raspberry.
Amusez-vous bien, et rendez-vous sur montetoncab.fr et sur le Facebook !
5 Responses
bonjour on utilise les gpio 2 et 3 pour la carte di
mais on utilise déjà pour
SORTIE PIN_TRIPPLE_INF 2
SORTIE PIN_DOUBLE_ INF 3
il faut donc revoir le schéma des sorties?
Bonjour Rémi, je suis décidé je me lance dans la construction de ma borne.
Pour le bois pas de problème, intégration et décos idem.
Petites questions malgré ma lecture de vos tutos je me demande (à la vue de ta borne de Manu Goury)
combien de boutons sont nécessaires, voir indispensables ?
Et merci pour tes tutos
Hello Thierry !
Si tu veux tout gérer, tu auras besoin de 9 boutons (de A0 à A7 et le B0). Après on a aussi une partie (de ceux qui font leurs bornes) qui utilise uniquement un petit clavier souris.
[…] TCTEDG (ou The Cheapest Target Electronic Dart Game) ou RaspyDarts – AJOUT EXTENSION GPIO DartsCab, Wip Dartscab DartsCab […]
[…] TCTEDG (ou The Cheapest Target Electronic Dart Game) ou RaspyDarts – AJOUT EXTENSION GPIO […]