[Non résolu] Problème Arduino Mega 2560

Bonjour,

j'ai depuis hier un problème de communication avec mon Arduino (2560). Lors du téléversement j'ai eu ce message d'erreur : avrdude: stk500v2_ReceiveMessage(): timeout. Et bien entendu je l'ai copier et coller dans la barre de recherche google pour savoir ce que sait. J'ai passé toute la soirée à essayer de comprendre le problème que j'avais mais je n'ai pas réussi à comprendre ce qui pouvait déranger ma carte. Bien évidement j'ai fait aussi quelques recherches sur le forum (je ne suis pas en train de mentir là, je l'ai vraiment fait).
Ce qui s'est passé
J'étais juste en train tester un code pour revoir le fonctionnement du capteur HC-SR04 afin de pouvoir l'intégrer dans une autre application. Le code utilisait la liaison série pour renvoyer la distance. Alors comme je le disais tantôt, j'ai téléversé le code puis j'ai enlever le câble usb et j'ai brancher l'arduino en alimentation externe. C'est à la suite ça que j'ai remarquer un problème (je ne suis pas en train de dire que le problème est survenu après branchement en alimentation externe). En bref,

  • je n'arrive plus à téléverser de programme.
  • quand je branche la câble usb la led L clignote comme il faut mais la Led Rx reste allumé indéfiniment.
  • Quand j'ouvre le moniteur série je continu de recevoir les donnés de distance comme si le capteur était toujours relié à l'arduino.
  • Quand je branche l'arduino, il n'y a pas de problème de détection, windows reconnaît bien ce dernier et le COM est bien sélectionné ce qui écarte le fait que l'arduino soit grillé.

Alors comme je vous l'ai dit, j'ai cherché sur google comme sur le forum mais je n'arrive pas à trouver le problème et la solution au problème. Quelqu'un avait dit ceci :

icare:
Il suffit de demander les forums sont là pour cela.
:wink:

Bonjour,
J'ai fait une recherche sur le forum, voila le résultat :
http://forum.arduino.cc/index.php?topic=234154.0
http://forum.arduino.cc/index.php?topic=222815.0
http://forum.arduino.cc/index.php?topic=189221.0
http://forum.arduino.cc/index.php?topic=175397.0
http://forum.arduino.cc/index.php?topic=170160.0
http://forum.arduino.cc/index.php?topic=144672.0
http://forum.arduino.cc/index.php?topic=143785.0
http://forum.arduino.cc/index.php?topic=130826.0
http://forum.arduino.cc/index.php?topic=110787.0
Peut être que ton problème se trouve dans un des topics
@+

Salut @icare

J'ai regardé tout les lien que tu as posté, j'ai essayé les approches de solutions donné mais rien ne marche.
Quand je branche l'arduino au PC, il y a le truc noir au milieu de la carte (sur lequel il est écrit ATMEL) qui se met à chauffer énormément.

Re,
Ton arduino est-il bien vu dans le gestionnaire de périphériques ?

Oui il est très bien vu dans le gestionnaire des périphériques.
Quand je le connecte au PC, il y a le son habituel qui signal la connexion d'un périphérique externe au PC enuite sur l'IDE arduino, le COM correspondant apparaît et est bien sélectionné.

Re,
Ton capteur série communique-t-il sur le même port série que le téléversement Arduino ?

Oui il utilise la liaison série pour transmettre les données de distance visible sur le moniteur série.

Re,

Uzuma:
Oui il utilise la liaison série pour transmettre les données de distance visible sur le moniteur série.

As-tu fait l'essai suivant :

  • tu maintien la touche reset enfoncée pendant la compilation
  • tu relâches la touche juste avant le téléversement
    @+

icare:
Re,
As-tu fait l'essai suivant :

  • tu maintien la touche reset enfoncée pendant la compilation

Pendant le téléversement ou pendant la compilation ?
Sinon avant de téléverser, je maintien le bouton reset enfoncé puis je le relâche juste avant la fin.

Uzuma:

icare:
Re,
As-tu fait l'essai suivant :

  • tu maintien la touche reset enfoncée pendant la compilation

Pendant le téléversement ou pendant la compilation ?
Sinon avant de téléverser, je maintien le bouton reset enfoncé puis je le relâche juste avant la fin.

Le but est de relâcher le reset juste avant le début du téléversement

Ok je l'ai refait comme tu as dit mais voilà rien n'a changé :

avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_ReceiveMessage(): timeout
avrdude: stk500v2_getsync(): timeout communicating with programmer

Re,
Regarde voir ceci : A lire - avrdude: stk500v2_receiveMessage(): timeout - MCHobby - Le Blog
autre lien : http://fr.openclassrooms.com/forum/sujet/aide-gros-probleme-upolading-arduino-mega-2560#.U4dI4vl_utI

Es-tu sur de ne pas avoir 3 point d'exclamation dans ton programme ?

Je vais de ce pas voir tes liens.
Oui je suis sûr de ne pas en avoir. La preuve ...

#define trigPin 12
#define echoPin 11
#define led 7

void setup() {
  Serial.begin (9600);
  pinMode(trigPin, OUTPUT);
  pinMode(echoPin, INPUT);
  pinMode(led, OUTPUT);
}

void loop() {
  long duration, distance;
  digitalWrite(trigPin, LOW);  // Added this line
  delayMicroseconds(2); // Added this line
  digitalWrite(trigPin, HIGH);
  delayMicroseconds(10); // Added this line
  digitalWrite(trigPin, LOW);
  duration = pulseIn(echoPin, HIGH);
  distance = (duration/2) / 29.1;
  if (distance < 150) {  // This is where the LED On/Off happens
    digitalWrite(led,HIGH); // When the Red condition is met, the Green LED should turn off
}
  else {
    digitalWrite(led,LOW);
  }
  delay(500);
}

Uzuma:
Quand je branche l'arduino au PC, il y a le truc noir au milieu de la carte (sur lequel il est écrit ATMEL) qui se met à chauffer énormément.

C'est le processeur. C'est pas trop normal qu'il chauffe.

Le premier lien concerne une erreur qui serait lien aux points d'exclamations sauf que je n'en ai pas dans mon programme.
Le deuxième lien concerne une erreur qui serait lié au câble USB mal connecté sauf que le mien ne semble pas avoir ce genre de problème.

fdufnews:

Uzuma:
Quand je branche l'arduino au PC, il y a le truc noir au milieu de la carte (sur lequel il est écrit ATMEL) qui se met à chauffer énormément.

C'est le processeur. C'est pas trop normal qu'il chauffe.

Oui c'est claire. Et comme je l'ai dit, Rx reste indéfiniment allumé et quand j'appui sur Reset, L clignote comme pour réinitialiser le programme.

UP