comment corriger le code. Je voudrais via Serial.read lire les bonnes lettres du mot en array. L'affichage en void setup() fonctionne correctement. Par contre, je voudrais comparer les valeurs du serial.read avec la valeur du mot et afficher seulement les lettres choisies correctement. Je ne peux que faire référence à la première lettre avec la boucle for. Je ne comprends pas comment passer de la valeur 0 (g) à la valeur 1 (r) ... et la faire afficher. Il s'agit d'une ébauche pour un problème qui deviendra plus complexe.
Merci pour votre aide
char secretWord[] = "graal";
int guessLetter;
void setup() {
Serial.begin(9600);
Serial.println(secretWord);
for (int i = 0; i<5; i++) {
Serial.println(secretWord[i]);
}
}
void loop() {
if (Serial.available() > 0) {
for (int x = 0; x<5; x++){
guessLetter = Serial.read();
if (secretWord[x] == guessLetter) {
Serial.print("Lettre:");
Serial.write (guessLetter);
delay(60);
}
else
Serial.println("erreur ");
}
}
}