Bonsoir a tous,
j ais relus toute vos recommandation et parcouru pas mal le forum et sur le site arduino! :o
je vous poste le programme que j 'ai enfin reussi a compiler mais je vous avez vous que je n 'est pas tout compris se qu j 'ais fais
et j 'aimerais que vous jetier un coup d'oeil car avant de le televersser je ne suis pas sur que sa fasse se que j ais envie!!
j ais changer comme vous me l avez recommander les noms des variables mais pour les deux autre lignes j ais galéré a trouver!! "pour moi toujours :D"
merci encore de me dire se que vous en penser
const byte pinDEL= A1;
const int analogPin = A0;
const byte ledDEL = 4;
const int ledCount = 4;
int ledPins[] = {
8, 7, 6, 5
};
byte DELPins[] = {
9, 10, 11, 12
};
const int APPUI = 0;
const int PAS_APPUI = 1;
const int BP = 2;
const int LED3 = 3;
const int LED4 = 4;
int ETAT_BP;
void setup() {
{
pinMode (LED3, OUTPUT);
pinMode (LED4, OUTPUT);
pinMode (BP, INPUT);
digitalWrite (LED3, LOW);
digitalWrite (LED4, LOW);
digitalWrite (BP, HIGH);
}
for (int thisLed = 0; thisLed < ledCount; thisLed++) {
pinMode(ledPins[thisLed], OUTPUT);
}
}
void loop() {
ETAT_BP = digitalRead(BP);
if (ETAT_BP == APPUI) { //si l'eta du bouton est appuier alors
delay (800);
digitalWrite(LED3, HIGH); //allume la led 3 s'allume
delay (3500);//attend 5 secondes
digitalWrite (LED3, LOW); //eteint la led 3
delay (1000);//attend 2 secondes
digitalWrite (LED4, HIGH); // allume la led 4
delay (5250);//attend 9 secondes
digitalWrite (LED4, LOW);
delay (5000);
}
else {//sinon si le bp o est ouvert
digitalWrite(LED3, 0);
digitalWrite(LED4, 0);
} // read the potentiometer:
int sensorReading = analogRead(analogPin);
int ledLevel = map(sensorReading, 0, 100, 0, ledCount);
for (int thisLed = 0; thisLed < ledCount; thisLed++) {
if (thisLed < ledLevel) {
digitalWrite(ledPins[thisLed], HIGH);
}
else {
digitalWrite(ledPins[thisLed], LOW);
}
}
}
.