G
Guy69
Compagnon
Bonjour
J'ai un petit souci que certains sauront peut-être vite diagnostiquer, ou pas ?
Un Arduino Leonardo, un encodeur rotatif, la bonne librairie et hop tout marche parfaitement si j'affiche sur le Moniteur Série (Serial.print) l'état de l'encodeur (un bête compteur qui s'incrémente ou décrémente). Pour info j'utilise les pins digitales 2 et 3 avec des résistances pullup.
Les signaux sont très propres à l'oscillo: de beaux carrés de 5V.
J'ai aussi un afficheur LCD connecté en I2C (SDA/SCL), l'afficheur qui marche très bien SAUF quand je branche l'encodeur. L'affichage part alors en quenouille ou s'éteint. Quand je débranche l'encodeur, l'affichage revient (parfois il faut que je fasse un Reset).
J'ai essayé avec 2 afficheurs LCD, le problème est le même. L'alimentation du Leonardo se fait soit en USB soit sur le jack externe, aucune différence.
J'ai l'impression que le protocole I2C est très chatouilleux. Peut-être faut-il découpler? ne travailler qu'avec des circuits courts (je suis pour l'instant sur breadboard avec longs fils).
Merci de vos avis éventuels.
Cordialement
Guy
PS l'encodeur est acheté chez Gotronic, référence
Il est spécifié "NPN Open collector" à utiliser avec résistances pull-up (1K, fournies)
J'ai un petit souci que certains sauront peut-être vite diagnostiquer, ou pas ?
Un Arduino Leonardo, un encodeur rotatif, la bonne librairie et hop tout marche parfaitement si j'affiche sur le Moniteur Série (Serial.print) l'état de l'encodeur (un bête compteur qui s'incrémente ou décrémente). Pour info j'utilise les pins digitales 2 et 3 avec des résistances pullup.
Les signaux sont très propres à l'oscillo: de beaux carrés de 5V.
J'ai aussi un afficheur LCD connecté en I2C (SDA/SCL), l'afficheur qui marche très bien SAUF quand je branche l'encodeur. L'affichage part alors en quenouille ou s'éteint. Quand je débranche l'encodeur, l'affichage revient (parfois il faut que je fasse un Reset).
J'ai essayé avec 2 afficheurs LCD, le problème est le même. L'alimentation du Leonardo se fait soit en USB soit sur le jack externe, aucune différence.
J'ai l'impression que le protocole I2C est très chatouilleux. Peut-être faut-il découpler? ne travailler qu'avec des circuits courts (je suis pour l'instant sur breadboard avec longs fils).
Merci de vos avis éventuels.
Cordialement
Guy
PS l'encodeur est acheté chez Gotronic, référence
Il est spécifié "NPN Open collector" à utiliser avec résistances pull-up (1K, fournies)
Dernière édition: