Partage
  • Partager sur Facebook
  • Partager sur Twitter

Arduino, LED et erreur

Sujet résolu
    24 octobre 2018 à 18:04:06

    Bonjour tout le monde,

    Je me trouve confronté à cette erreur sous mon Arduino:

    "too few arguments to function 'void digitalWrite(uint8_t, uint8_t)'"

    Voici mon code:

    int bouton = 4;
    int led1 = 3;
     
    bool prevButtonState;
    bool ledBlinking;
    unsigned long prevMillis;
     
    void setup() {
     
    pinMode(bouton, INPUT);
    pinMode(led1, OUTPUT);
     
    }
     
     
    void loop () {
     
     
    //LED1
     
        bool buttonState = !bouton;
     
        if (!prevButtonState && buttonState)
        {
            ledBlinking = !ledBlinking;
            prevMillis = millis() - 250;
        }
        prevButtonState = buttonState;
     
        if (ledBlinking)
        {
            if ((millis() - prevMillis) >= 250)
            {
                prevMillis += 250;
                digitalWrite(led1, !digitalWrite(led1));
            }
        }
        else
     
            {
             digitalWrite(led1, HIGH);
      
             }
     
    }

    Est-ce que quelqu'un arriverait à la trouver car je ne l'a voie pas ?

    Merci.

    • Partager sur Facebook
    • Partager sur Twitter
      24 octobre 2018 à 21:50:45

      Bonsoir,

      à la ligne 35, il y a 2 digitalWrite  imbriqués,avec la seconde n'ayant pas 2 arguments mais uniquement led1:

      digitalWrite( led1, !digitalWrite(led1) ) ;

      ça n'a pas vraiment de sens, ne serait-ce pas plutôt ?

      digitalWrite( led1, !digitalRead(led1) ) ;

      • Partager sur Facebook
      • Partager sur Twitter

      Arduino, LED et erreur

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown