Mega2560 et L298N

Bonjour tout le monde,

J'ai un fonctionnement bizarre que je n'explique je m'en remet a vos lumieres.
Voila j'ai un petit montage avec un Mega2560 et L298N pour piloter un moteur DC 12v.

Sur mon programme actuel a chaque fois que je débranche le cable USB de la carte et que je la rebranche le moteur se met en route et ne s'arrête pas.
J'ai donc supprimé tout mon programme pour ne rien y mettre, afin de vérifier si c'est toujours pareil ou si ca venait d'un probleme de programmation et c'est toujours pareil.

Voila le câblage

Et voila le programme
void setup() {
// put your setup code here, to run once:

}

void loop() {
// put your main code here, to run repeatedly:

}

Par contre après le téléversement du programme cela ne le fait pas ou si j'appuye sur le bouton reset de la carte idem cela ne le fait pas. Uniquement au débranchement / rebranchement de la carte par le cable USB.

D'avance merci pour votre aide
Zed

Pour le tester avec un programme qui ne fonctionne pas, je mettrais ces deux broches en sortie et les réglerais à bas. Sans définir explicitement ces broches et leur état, vous ne pouvez pas être sûr si la broche est haute ou basse.

Comme cela ?
int in1M1 = 9;
int in2M1 = 8;

void setup() {
// put your setup code here, to run once:
digitalWrite(in1M1, LOW);
digitalWrite(in2M1, LOW);
}

void loop() {
// put your main code here, to run repeatedly:

}
J'ai le même résultat. Le moteur se met a tourner une fois branché et débranché le cable usb

Vous avez écrit la broche sur lo, mais vous n'avez pas réussi à définir le mode de sortie pour chaque broche en premier.

Désolé je suis allé trop vite.
Comme cela c'est peut etre mieux ?

int in1M1 = 9;
int in2M1 = 8;

void setup() {

// INIT MOTEUR PORTE

pinMode(in1M1, OUTPUT);
pinMode(in2M1, OUTPUT);

// put your setup code here, to run once:
digitalWrite(in1M1, LOW);
digitalWrite(in2M1, LOW);
}

void loop() {
// put your main code here, to run repeatedly:

}

Résultat identique. Par contre information peut être importante, si je change la carte et que je met une Arduino Uno, j'ai pas ce phénomène.
Les deux cartes sont neuves

Je recommanderais alors d'utiliser l'autre Arduino. Vous avez peut-être endommagé le premier ou il peut être défectueux.

Salut
Est-ce une erreur lors du traçage sur la photo ? . Ou connectez-vous vraiment le négatif de la source 12V à la broche 13 ?
Salutations.

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