Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord

    Problème Joystick Sanwa

    Manettes/GPIO/Encodeurs
    joystick sanwa
    4
    8
    3378
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • ChampiS
      ChampiS last edited by

      Bonjour tout le monde,

      j’ai en projet de créer une « console rétro » avec un boitier avec joysticks pour 2 joueurs, 6 boutons, un bouton start, insert coins et hotkey chacun (9 boutons et un stick par joueur donc).
      Le matériel dont je dispose est le suivant :

      • Raspberry Pi 3
      • Kit Joysticks boutons SANWA avec câblage GPIO (http://www.smallcab.net/joysticks-boutons-sanwa-p-1106.html et http://www.smallcab.net/images/cablage-jlf-h-avec-connecteur-pour-pcb.jpg
      • chaîne de câblage de masse
      • Distribution RecalBox

      Je câble le tout suivant le schéma suivant https://github.com/recalbox/recalbox-os/wiki/GPIO-controllers-(FR) et je constate que tous les boutons fonctionnent mais pour le joystick seules les directions BAS et DROITE ne marchent (et encore pour le bas je dois faire droite bas).

      J'ai donc consulté ce forum à la recherche d'infos et j'ai suivi ce lien https://github.com/recalbox/recalbox-os/wiki/Testez-votre-joystick-avec-jstest-(FR)

      et en effet après avoir utilisé le jstest, seules 2 directions sont détectées car j'ai cela comme message : Joystick (GPIO Controller 1) has 2 axes (X, Y)

      Je suis donc perdu car il me semble avoir tout bien cablé (masse et tout) mais je ne comprends pas pourquoi les autres axes ne sont pas détectés... une idée ? J'ai épuisé toutes mes ressources à ce niveau ci et j'aurais vraiment besoin d'un petit coup de main.

      voljega 1 Reply Last reply Reply Quote 0
      • voljega
        voljega Banned @ChampiS last edited by voljega

        @ChampiS vérifie ton cablage avec un vumetre ça semble le plus logique, en particulier les deux directions qui ne marchent pas.

        Tu peux aussi essayer de faire contact sur les deux gpio entre ceux ci et la masse voire si ça fait quelque chose, ceux ci pourraient être abimés aussi

        ChampiS 1 Reply Last reply Reply Quote 0
        • ChampiS
          ChampiS @voljega last edited by

          @voljega le truc c'est que j'ai 2 joysticks et les 2 me font le même soucis... mais tu as raison je vais tester cela. Et puis je vais câbler le 2ème joueur pour voir si j'ai pas le soucis au GPIO du joystick 1

          voljega 1 Reply Last reply Reply Quote 0
          • voljega
            voljega Banned @ChampiS last edited by

            @ChampiS ah bah donc il y a des chances que ce soit les deux pins GPIO en question qui soient déficients, teste les dans jstest en faisant contact avec la masse

            1 Reply Last reply Reply Quote 0
            • ChampiS
              ChampiS last edited by

              voilà j'ai testé sur le GPIO les pins pour le joystick 2 avec le 2ème joystick et ça me fait le même soucis, que 2 directions qui fonctionnent alors je ne pense pas que ce soit les pins le qui soient défectueux...
              Quand tu me dis de tester avec jstest en faisant contact avec la masse, que veux-tu dire par là exactement ? Je câble la masse du joystick sur Ground et les directions uniquement ?
              Désolé je suis novice là-dedans...

              1 Reply Last reply Reply Quote 0
              • Substring
                Substring last edited by

                tu fais un lien direct sur le GPIO entre la masse et la broche de ta direction. Peut-être que tu as un 2 ports cramés

                Former dev - Please reply with @substring so that i am notified when you answer me
                Ex dev - Merci de me répondre en utilisant @substring pour que je sois notifé

                ian57 1 Reply Last reply Reply Quote 0
                • ian57
                  ian57 Staff @Substring last edited by

                  @subs @ChampiS le plus simple est de tester chaque GPIO avec un bouton et evtest en mode console. la tu seras sur de voir si ça vient du GPIO ou du stick.

                  Attention avec les sticks sanwa, il faut bien identifier le pin de masse... par rapport aux autres pins... Pour les microswitch des sticks , il faut tester la continuité avec un ohmmètre.

                  "UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity." Dennis Ritchie

                  1 Reply Last reply Reply Quote 0
                  • ChampiS
                    ChampiS last edited by

                    extra merci pour vos réponses j'ai fini par trouver.
                    En fait je me référais à tous les schéma trouvés sur le net et pensait que le noir était toujours la masse mais non en fait la masse est l'orange chez moi (https://cdn-learn.adafruit.com/assets/assets/000/008/822/medium640/gaming_joy-pins2.png?1396874744) En partant de cette constatation j'ai testé un pin après l'autre pour chaque direction. Et enfin j'avais mal orienté mon stick de 90°...
                    et voilà ça fonctionne dans les menus, je dois juste maintenant chercher pour que cela marche dans les jeux.
                    OUF j'y arrive je suis content 🙂

                    1 Reply Last reply Reply Quote 0
                    • First post
                      Last post

                    Want to support us ?

                    94
                    Online

                    92.4k
                    Users

                    26.9k
                    Topics

                    183.9k
                    Posts

                    Copyright © 2021 recalbox.com