Bonsoir,
Je me suis lancé dans mon premier programme Arduino et j'aurai besoin de votre avis sur ce que j'ai fait.
J'ai un petit problème lorsque j’appuie sur le bouton, la LED clignote bien 2 fois mais la suite de l'algorithme ne s'enchaine pas ??
Je sais pas si c'est du a mon montage ou pas mais en tout cas je voudrai déjà savoir si le code est "potable".
Merci d'avance.
Code:#define HOOK 1 // pin HOOK #define REDIAL 2 // pin REDIAL #define BUTTON 3 // pin du BUTTON #define LED 4 // pin de la LED int val_1 = 0; int val_2 = 0; int compteur_1 = 0; int compteur_2 = 0; void setup() { pinMode(1, OUTPUT); // patte HOOK en sortie pinMode(2, OUTPUT); // patte REDIAL en sortie pinMode(3, INPUT); // patte BUTTON en entrée pinMode(4, OUTPUT); // patte LED en sortie } void loop() { val_1 = digitalRead(BUTTON); // lit et sauve l'entrée if(val_1 == LOW) { delay(1000); for(int compteur_1 = 0; compteur_1 < 2; compteur_1 ++) { digitalWrite(LED, HIGH); // allume la LED delay (200); digitalWrite(LED, LOW); // éteint la LED delay(200); } } if(compteur_1 == 1) { delay(1000); for(int compteur_2 = 0; compteur_2 < 45; compteur_2 ++) { // premier appel digitalWrite(HOOK, HIGH); delay(1000); digitalWrite(REDIAL, HIGH); delay(200); digitalWrite(REDIAL, LOW); delay(10000); // temps premier appel digitalWrite(HOOK, LOW); delay(2000); // deuxième appel digitalWrite(HOOK, HIGH); delay(1000); digitalWrite(REDIAL, HIGH); delay(200); digitalWrite(REDIAL, LOW); delay(10000); // temps deuxième appel digitalWrite(HOOK, LOW); delay(2000); } } if(compteur_2 == 44) { do { digitalWrite(LED, HIGH); val_2 = digitalRead(BUTTON); }while(val_2 == LOW); } }
-----