Bonjour, j'ai codé petit programme pour que 6 leds s'allument chacune leur tour durant 200ms. J'ai déclaré une variable color qui indiquera la couleur de la led allumée, sur le moniteur série. Voici mon programme :
int ledPin[] = {8, 9, 10, 11, 12, 13}; //tableau de LED avec les numéros des broches
int waitTime = 200; //pause entre les changements en ms
char color[10];
void setup()
{
Serial.begin(9600);
for (int i = 0; i < 6; i++)
{
pinMode(ledPin[i], OUTPUT); //Toutes les broches du tableau comme sorties
}
}
void loop()
{
for (int i = 0; i < 6; i++)
{
if (i % 2 == 0)
color = "ROUGE";
else
color = "JAUNE";
Serial.println(color);
digitalWrite(ledPin[i], HIGH);
delay(waitTime);
digitalWrite(ledPin[i], LOW);
}
}
problème : j'ai droit à ce message d'erreur, que je ne comprend pas
sketch_jul03a.ino: In function 'void loop()':
sketch_jul03a.ino:22:13: error: incompatible types in assignment of 'const char [6]' to 'char [10]'
sketch_jul03a.ino:24:13: error: incompatible types in assignment of 'const char [6]' to 'char [10]'
Erreur lors de la compilation.
Que faire ? Merci d'avance