Go Down

Topic: Erreur de compilation pour la carte Arduino/Genuino Uno (Read 2781 times) previous topic - next topic

ALIBERT


Arduino : 1.8.1 (Windows XP), Carte : "Arduino/Genuino Uno"


collect2.exe: error: ld returned 5 exit status

exit status 1
Erreur de compilation pour la carte Arduino/Genuino Uno

Bonjour, je suis en train de mettre en service un arduino uno sur windows xp (et ce sur mes 2 ordinateurs même problème) achat avec projets de formation et livre fourni. Le PC communique avec l'Arduino, essai de changement de clignotement de la Led OK. Les les Rx et Tx fonctionnent, le port com à l'air de bien fonctionner. Mais dès le 1er projet, le défaut ci dessus apparait, le codage est obligatoirement bon puisque puisé dans les exemples et je l'ai vérifié. Voir le codage ci dessous
En simplifiant pour voir d'où pouvait venir le problème, la 1ère instruction seule pose déjà problème, par contre si je l'a déplace dans le setup, elle passe, pas de problème si je ne saisi que les instructions dans le setup.
Merci pour votre aide

Code: [Select]
/*
  Arduino Starter Kit example
 Project 2  - Spaceship Interface
*/
int switchstate = 0;

void setup() {
  // declare the LED pins as outputs
  pinMode(3, OUTPUT);
  pinMode(4, OUTPUT);
  pinMode(5, OUTPUT);

  // declare the switch pin as an input
  pinMode(2, INPUT);
}

void loop() {

  switchstate = digitalRead(2);

  if (switchstate == LOW) {
    digitalWrite(3, HIGH); // turn the green LED on pin 3 on
    digitalWrite(4, LOW);  // turn the red LED on pin 4 off
    digitalWrite(5, LOW);  // turn the red LED on pin 5 off
  }
 
  else {
    digitalWrite(3, LOW);  // turn the green LED on pin 3 off
    digitalWrite(4, LOW);  // turn the red LED on pin 4 off
    digitalWrite(5, HIGH); // turn the red LED on pin 5 on
    // wait for a quarter second before changing the light
    delay(250);
    digitalWrite(4, HIGH); // turn the red LED on pin 4 on
    digitalWrite(5, LOW);  // turn the red LED on pin 5 off
    // wait for a quarter second before changing the light
    delay(250);
  }
}
.

J-M-L

Comme je disais dans un autre post

Notez que Windows XP est sorti le 25 octobre 2001, il y a plus de 15 ans, la commercialisation arrêtée le 30 juin 2008 et depuis le 8 avril 2014 Microsoft a cessé de supporter Windows XP, ce qui signifie, en particulier, l'arrêt de la publication de correctifs de sécurité... (pour certains ça fonctionne mais pour d'autres ils ont des pb)

Ce n'est plus trop bien supporté, trop vieux.. essayez de télécharger un vieil IDE genre Arduino 1.0.6 pour voir si ça fonctionne mieux


Hello - Please do not PM me for help,  others will benefit as well if you post your question publicly on the forums.
Bonjour Pas de messages privés SVP, postez dans le forum directement pour que ça profite à tous

ALIBERT

Avec l'IDE 1.8.1, le programme blink fonctionne, c'est l'exemple donné in situ qui ne fonctionne pas.
Le problème est réglé, j'ai chargé la version de l'IDE : 1.7.11 et tout fonctionne correctement sous windows XP 32 bits pack3.
Merci à vous

Go Up