Prob KS0108 et openGLCD ou U8G2l

Bonjour à tous,

probléme trés simple,

J'ai fait l'acquisition d'un GLCD 128x64 piloté par 2 Ks0108.

Avec le branchement standard les library openGLCD et u8G2L fonctionne correctement sur un Nano

Mon projet sur base AVR utilise de l'I2C et des Interruptions, qui bien évidemment sont occupés par les Pin Standard des librairies openglcd et U8G2L.

Donc je cherche a modifier les pins utilisés afin de liberer les ports en questions.

Donc modification des déclarations de Pinout ( U8G2L ) ou modification de la déclaration dans le config file de OpenGLCD.

Et là rien ne fonctionne, j'ai beau contrôler les ports utilisés depuis 3 jours avec différentes configurations, il n'y a que le brochage standard, qui est d'ailleurs exactement le même que la librairie de base glcd.

Avez vous eu le même probléme? quelle piste pour solutionner ?

Merci pour vos retours.

Thierry.

quelle version openglcd ?

les pins se changent dans ".../config/ks0108/ManualConfig_ks0108_Panel.h"

ensuite il faut ouvrir le fichier "openGLCD_Config.h"

ligne 81 : commenter le autoconfig
//#define GLCDCFG_GLCDCONFIG "config/ks0108/AutoConfig_ks0108-128x64_Panel.h"

et plus bas ligne 111 : activer

// generic ks0108 configuration (currently this uses same pins as the UNO autoconfiguration)

#define GLCDCFG_GLCDCONFIG "config/ks0108/ManualConfig_ks0108_Panel.h"

le RESET du glcd :tester pin dédié ou au reset de l'uno/nano

pour u8g : idem reset, j'ai des (tres anciens) ks108 qui fonctionnent avec u8g et pas avec u8g2