je ne comprend l'erreur que j'ai faite HELP

Démarré par Hood, Juin 19, 2020, 04:02:54 pm

« précédent - suivant »

Hood

je suis nouvelle je m'excuse merci à la personne qui peux m'aider je continue à faire des recherche pour apprendre merci :-*





#include <LiquidCrystal.h>




  const int Bouton_Poussoir = 6 ;
   int Etat_Bouton_Poussoir = 0  ;
   int Etat_Precedent_Bouton_Poussoir = 0  ;
  int Reponse;

LiquidCrystal lcd(12, 11, 5, 4, 3, 2);


void setup() {
  pinMode(6, OUTPUT);
  lcd.begin(16, 2);

    digitalWrite(6, LOW);
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("BONJOUR");
  lcd.setCursor(0,1);
  lcd.print("BONNE BELOTE");
  delay(1000);
  lcd.clear();
  lcd.setCursor(0,0);
  lcd.print("A QUI DE DONNER");
  lcd.setCursor(0,1);
  lcd.print("");
  delay(1000);

}

void loop() {
    Etat_Bouton_Poussoir = digitalRead(Bouton_Poussoir);
    if (Bouton_Poussoir == LOW) {
      Bouton_Poussoir = Bouton_Poussoir + 1;

    }
    if (Bouton_Poussoir > 3) {
      Bouton_Poussoir = 0;

    }
    switch (reponse) {
    case 0:
    lcd.clear();
    lcd.setCursor(0,0);
    lcd.print("SUD : DONNE");
    lcd.setCursor(0,1);
    lcd.print("");
    delay(1000);
    break;
    case 1 :
    lcd.clear();
    lcd.setCursor(0,0);
    lcd.print("EST : DONNE");
    lcd.setCursor(0,1);
    lcd.print("");
    delay(1000);
    break;
    case 2 :
    lcd.clear();
    lcd.setCursor(0,0);
    lcd.print("NORD : DONNE");
    lcd.setCursor(0,1);
    lcd.print("");
    delay(1000);
    case 3 :
    lcd.clear();
    lcd.setCursor(0,0);
    lcd.print("OUEST : DONNE");
    lcd.setCursor(0,1);
    lcd.print("");
    delay(1000);
    break;

}

SebCanet

Bonjour,
je ne sais pas quel problème tu as concrètement de renvoyé par le compilateur mais déjà je détecte des incongruités.
Tu fixes  "const int Bouton_Poussoir = 6 ;", donc cette variable ne doit pas être modifiable (const = constante), ensuite tu la testes comme un booléen 'Bouton_Poussoir == LOW' mais tu essaies de lui affecter une valeur (Bouton_Poussoir = Bouton_Poussoir + 1;), hors elle ne doit pas être modifiable.

Bref je pense que tu manques de variables.