Bonjour à tous,
Ce sujet est concerne la programmation des cartes Arduino Leonardo ou Teensy afin d'interfacer des boutons/encodeurs/etc.
A titre d'exemple, nous allons programmer une carte TBB_01+Teensy LC+NRF24L01.
J'ai disposé sur la platine 6 boutons + 4 encodeurs rotatifs, il y a également 2 palettes connectées :
La carte a été câblée de la façon suivante :
Dans Node Blue, cela correspond à ceci :
Edit : pour l'instant Node Blue n'est plus accessible en mode libre. Les explications ci dessous ne fonctionnent plus.
Les modules RotKnob décodent les signaux des encodeurs rotatifs, les modules Rotary génèrent des impulsions + et - à partir des modules RotKnob.
Les autre modules d'entrée sont pour les boutons.
Pour changer les broches utilisées en fonction de votre propre branchement, il faut double cliquer sur un module et changer la ou les broches dans la fenêtre de propriétés.
Si vous voulez faire des essais sur cet exemple sans installer Node Blue, c'est ici : http://www.nodeblue.org/gui/index.php?…TM_Wheel_v2.txt
Ça vous permettra de découvrir l'interface, mais pas de compiler le code, pour ça il faut installer l'environnement.
Pour installer l'environnement de développement NodeBlue, rendez vous sur le wiki : http://www.nodeblue.org/wiki_fr/index.php/Installation
1) Aller dans le répertoire node-blue/gui/examples/TBB_01, et glisser le fichier TBB_01_DTM_Wheel_v2.txt dans la fenêtre Node Blue.
Les modules vont apparaître.
Modifier les paramètres/connections des modules en fonction de vos besoins (n'hésitez pas à poser des questions, la doc n'est pas complète pour le moment).
2) Une fois que vous être prêts à téléverser le programme, cliquer sur "Export" en haut à gauche, puis tapez Ctrl-C pour copier le code, et ensuite Ctrl-V pour le coller dans l'IDE Arduino.
Et voilà ! il ne vous reste plus qu'à compiler puis téléverser le programme (CTRL-U).
A chaque modif, il faudra répéter à partir de l'étape 2)