Problème I2C au démarrage

Bonjour
Un problème avec les bornes SCL et SCA
J'ai un programme assez lourd qui gère un robot sur une Arduino Mega

Lorsque je connecte un fil sur les bornes SCL/SDA de la Carte, le programme ne tourne pas suite a un téléversement.
Si je branche "a chaud" après l'initialisation ca fonctionne
Si je charge un programme Light sur la même carte ca fonctionne aussi
Si je charge le meme programme avec rien de connecté sur la carte ca ne fonctionne pas

Il s'agit donc d'un problème de Soft mais je ne sais pas ou chercher, les pin 20 et 21 ne sont affecté a rien d'autre. l'espace de la carte est encore largement suffisant

Merci de votre aide

OK, et on fait comment sans le soft?

Merci pour ton intervention @fdufnews
Je vais poster le code en début d'après midi

Bonjour shodan47700

Tu as quels interfaces sur le bus 12C?
Quand tu dis "ça fonctionne", ça veut dir que tout ce qui se trouve sur le bus fonctionne?

A+
Cordialement
jpbbricole

hello
et quelle platine arduino ?

comme tu parles des pins 20et 21, il doit être question d'une mega 2560
A savoir:
sur la méga, il y a deux couples de pin pour l'I2C
20 et 21 qui sont équipées de résistances de pullup
et deux autres, près du connecteur, marquées SCL et SDA qui ne sont pas équipées de pullup

Bonjour dfgh

D'après le schéma, c'est les mêmes fils:
image

Cordialement
jpbbricole

hello jpB
:weary:j'étais sur d'avoir lu ça quelque part......

:thinking:embêtant ça, comment faire si on veut D20 et D21 en entrées normales, sans PULLUP?
image
:innocent:couper les pistes

Bonjour
Merci de vos réponses intéressantes.
J'avais une ligne dans le setup qui posait certainement problème a propos du LCD mais j'ai certainement des soucis de stabilité au niveau de l'alimentation, je vais donc ouvrir un autre sujet

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.