potentiometre

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 :slight_smile: reussi a compiler mais je vous avez vous que je n 'est pas tout compris se qu j 'ais fais :confused:

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!! :frowning: :slight_smile:

j ais changer comme vous me l avez recommander les noms des variables mais pour les deux autre lignes j ais galéré :slight_smile: 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);
    }
  }
}

.