bonjour,
j'ai débuté il y a quelques semaines arduino mais c'est la première fois que cela écrit dans la description "Erreur de compilation pour la carte Arduino/Genuino Uno" avec l'exemple ci-dessous:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino\HardwareSerial.cpp: In member function 'availableForWrite':
 
C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\arduino\avr\cores\arduino\HardwareSerial.cpp:203:1: internal compiler error: Segmentation fault
 
 }
 
 ^
 
Please submit a full bug report,
 
with preprocessed source if appropriate.
 
See <http://gcc.gnu.org/bugs.html> for instructions.
 
lto-wrapper.exe: fatal error: C:\Program Files\WindowsApps\ArduinoLLC.ArduinoIDE_1.8.21.0_x86__mdqgnx93n4wtt\hardware\tools\avr/bin/avr-gcc returned 1 exit status
 
compilation terminated.
 
c:/program files/windowsapps/arduinollc.arduinoide_1.8.21.0_x86__mdqgnx93n4wtt/hardware/tools/avr/bin/../lib/gcc/avr/5.4.0/../../../../avr/bin/ld.exe: error: lto-wrapper failed
 
collect2.exe: error: ld returned 1 exit status
 
exit status 1
Erreur de compilation pour la carte Arduino/Genuino Uno

le programme est celui-ci:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#define led1 2
#define led2 3
#define fader1 A2
unsigned int choix_led = 0;
unsigned int arret_systeme = 0;
 
void setup()
{
  pinMode (led1, OUTPUT);
  pinMode (led2, OUTPUT);
  pinMode (choix_led, INPUT);
  pinMode (arret_systeme, INPUT);
  Serial.begin(9600);
}
 
void loop()
{
  do
  {
    digitalRead(arret_systeme);
    digitalRead(2);
    digitalRead(3);
    analogRead(A2);
    choix_led = analogRead (A2);
    Serial.print("valeur-fader:");
    Serial.println(choix_led);
 
    if (choix_led > 412)
    {
      digitalWrite(led1, HIGH);
      digitalWrite(led2, LOW);
    }
    else
    {
      digitalWrite(led2, HIGH);
      digitalWrite(led1, LOW);
    }
 
 
  }
 
  while (arret_systeme == 1);
}