Salut à tous, je débute en prog avec ESP32 sur IDE Arduino. Pour faire un truc basique du genre envoi d'un signale lumineux SOS, je peux écrire 3 fois allumage court/extinction pour le S, 3 fois allumage long/extinction pour le O et rebelotte pour le S avec pause avant de reboucler le loop. Ca marche sans problème. Mais quand je tente de faire une boucle FOR 3x pour S, suivi de FOR 3x pour O puis encore FOR 3x pour S, le programme tourne infiniment sur la première boucle uniquement. Je ne trouve aucune doc qui pourrait me mettre sur la voie... J'ai testé sue ESP32 (sortie 2 pour la LED) et sur UNO (sortie 13) : même résultat, donc bien un problème programme et non matériel. Je mets mon code en PJ au cas où quelqu'un aurait la solution à ce problème. A savoir également que j'ai testé avec des FOR imbriqués : ça bugg toujours sur la première boucle.
Merci d'avance!
// ENVOI SOS
void setup() {
pinMode(2, OUTPUT); // pin sur lequel est la LED bleue de la carte
}
void loop() {
for (int i = 1; i = 3; i++) {
// Sx3
digitalWrite(2, HIGH);
delay(50);
digitalWrite(2, LOW);
delay(500);
}
for (int j = 1; j = 3; j++) {
// Ox3
digitalWrite(2, HIGH);
delay(500);
digitalWrite(2, LOW);
delay(500);
}
for (int k = 1; k = 3; k++) {
// Sx3
digitalWrite(2, HIGH);
delay(50);
digitalWrite(2, LOW);
delay(500);
}
delay(3500);
}
type or paste code here