Salut Vincent,
J'ai reçu Arduino + encodeurs + cables dupont.
J'ai donc fait des tests pour faire fonctionner un encodeur avec Simhub afin essayer de t'aider.
Après plusieurs expérimentations, voici la méthodo retenue :
L'arduino utilisé (copie chinoise avec une puce CH340C) :
https://www.amazon.fr/gp/product/B01MS7 ... UTF8&psc=1
Le driver
de cet arduino si problème de reconnaissance USB (ça m'est arrivé et il n'était pas évident à trouver!) :
https://drive.google.com/file/d/1LtW_XQ ... sp=sharing
Les encodeurs EC11 (comme recommandé dans le wiki Simhub) :
https://www.amazon.fr/gp/product/B08728 ... UTF8&psc=1
J'ai préféré un Arduino avec les pins prêts à l'emploi avec des câbles Dupont car je savais que j'allais pas mal tatonner
.
Brochage des encodeurs (à droite):
Le sketch Simhub :
- Ne pas oublier de brancher les masses pour la rotation et pour le bouton push (en flèches bleues)
- Mettre "Encoder Enable pullup resistor" sur On (sinon l'encodeur "tourne" en permanence)
Pour vérifier, j'ai ensuite mappé dans les évènements :
- les touches gauche et droite pour rotation antihoraire et horaire
- la touche "espace" pour le bouton.
Les branchements :
En haut : Arduino (attention : les pins sont sur l'envers!)
En bas à gauche : Encodeur côté "rotation" (Pin A - Gnd - B)
En bas à droite : Encodeur côté "push button" (Pin Gnd - Switch)
Petits tests ensuite dans le bloc note pour vérifier. itourne itourne itourne iclic iclic iclic...
Débranchements/rebranchements de l'arduino ou de Simhub...
Et tu sais quoi ? Ca maaaaaarche
Si tu n'as pas eu de souci pour flasher ton Arduino officiel, cela devrait aussi marcher chez toi. En tout cas je l'espère.
Prochaine étape pour moi : paramétrer 12 boutons en matrice + 2 microswitchs. Mais tout cela est encore en transit depuis la Chine donc...