Salut !
Depuis que j'ai reçu ma Pro C, quelque chose m'ennuie de façon incroyable : le sens de rotation de l'encodeur de l'écran LCD. La logique veut que si l'on tourne de façon horlogique, les valeurs augmentent et les menus descendent. Si l'on tourne de façon anti-horlogique, les valeurs sont supposées diminuer et la navigation est supposée remonter. Or, sur le LCD2004, tout est inversé.
Pour remédier à cela, il faut ouvrir le fichier pins.h avec Arduino 1.0.1 et rechercher les lignes suivantes :
//buttons are directly attached
#define BTN_EN1 40
#define BTN_EN2 42
A l'heure de l'écriture de message, c'est situé à la ligne 1420 du fichier. Il faut inverser les valeurs de BTN_EN1 et de BTN_EN2. On obtient alors ceci :
//buttons are directly attached
#define BTN_EN1 42
#define BTN_EN2 40
On sauvegarde, on compile et on téléverse sur la GT2560. Magique, l'encodeur fonctionne à présent de façon logique.
Merci à @Glenn qui a déblayé le terrain en inversant dans un premier temps toutes les valeurs de BTN_EN1 avec celles de BTN_EN2 sur l'ensemble du fichier.