G
Guy69
Compagnon
hello, voici quelques news, et bien sûr un problème à résoudre.
(mon problème ci-dessus a été réglé en mettant des résistances pull-up sur les pins du bus I2C (SCL et SDA)).
Qu'est ce que je cherche à faire? Une petite bobineuse minimale avec un entrainement quelconque (manuel ou visseuse), un capteur optique en quadrature pour récupérer les infos de sens et compte tours, un guide-fil par vis et moteur PAP.
Au milieu un Arduino Leonardo, qui récupère les infos de diamètre (2 boutons encodeurs et affichage sur LCD), quelques poussoirs pour une RAZ du compteur ou l'avance rapide du PAP, mais surtout la surveillance de l'encodeur broche pour mettre à jour l'affichage du compte tours et envoyer les impulsions (Steps) au PAP pour le guide-fil.
Le code (et la machine) marche parfaitement si j'affiche le compte tours sur le Moniteur Série, par contre si j'affiche sur LCD je plante très vite: LCD figé
Je subodore un problème de durée de cycles incompatibles. Est ce que la librairie LiquidCrystal est connue pour des pbs de latence?
L'Arduino fait parfaitement le boulot si j'utilise
- le compte-tours LCD SANS pilotage de PAP
- ou le pilotage de PAP sans compte-tours LCD
mais pas les 2 ensemble...
Dois-je abandonner l'idée d'avoir à la fois un compte-tours et un envoi de steps précis?
Voici mon code ci-dessous.
Je suis preneur de tout commentaire.
MERCI !!
(mon problème ci-dessus a été réglé en mettant des résistances pull-up sur les pins du bus I2C (SCL et SDA)).
Qu'est ce que je cherche à faire? Une petite bobineuse minimale avec un entrainement quelconque (manuel ou visseuse), un capteur optique en quadrature pour récupérer les infos de sens et compte tours, un guide-fil par vis et moteur PAP.
Au milieu un Arduino Leonardo, qui récupère les infos de diamètre (2 boutons encodeurs et affichage sur LCD), quelques poussoirs pour une RAZ du compteur ou l'avance rapide du PAP, mais surtout la surveillance de l'encodeur broche pour mettre à jour l'affichage du compte tours et envoyer les impulsions (Steps) au PAP pour le guide-fil.
Le code (et la machine) marche parfaitement si j'affiche le compte tours sur le Moniteur Série, par contre si j'affiche sur LCD je plante très vite: LCD figé
Je subodore un problème de durée de cycles incompatibles. Est ce que la librairie LiquidCrystal est connue pour des pbs de latence?
L'Arduino fait parfaitement le boulot si j'utilise
- le compte-tours LCD SANS pilotage de PAP
- ou le pilotage de PAP sans compte-tours LCD
mais pas les 2 ensemble...
Dois-je abandonner l'idée d'avoir à la fois un compte-tours et un envoi de steps précis?
Voici mon code ci-dessous.
Je suis preneur de tout commentaire.
MERCI !!
Dernière édition: