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.
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.
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.
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