Allumer une led avec un bouton pousoir (Arduino)
Répondre à la discussion
Affichage des résultats 1 à 10 sur 10

Allumer une led avec un bouton pousoir (Arduino)



  1. #1
    invite3e837cd9

    Allumer une led avec un bouton pousoir (Arduino)


    ------

    bonjours, le système que je voudrait faire est de faire une boucle quand le bouton poussoir est ouvert pour que quand on appuie sur le bouton poussoir et relâcher la LED s'allume.
    le programme que je doit faire (comme l'ancienne discutions) : quand on appuie on allume la LED, quand on appuie on éteins en boucle . Et si on appuie + de 3secondes la LED clignote
    Code:
    const int led = 3;
    const int bouton = 2;
    void setup()
    {
      pinMode(led, OUTPUT);
      pinMode(bouton, INPUT);
      digitalWrite(bouton, HIGH);
    }
    
    void loop()
    {
      if(digitalRead(bouton)==HIGH)
      {
        digitalWrite(led, HIGH);
        delay(5);
      }
      if(digitalRead(bouton)==HIGH && digitalRead(led)==HIGH)
      {
        digitalWrite(led, LOW);
        delay(5);
      }
    }
    voici le début du code mai je sais pas comment le modifier

    -----

  2. #2
    invite3e837cd9

    Re : Allumer une led avec un bouton pousoir (Arduino)

    Code:
    const int led = 3;
    const int bouton = 2;
    boolean var = false;
    void setup()
    {
      pinMode(led, OUTPUT);
      pinMode(bouton, INPUT);
      digitalWrite(bouton,HIGH);
      Serial.begin(9600);
    }
    void loop()
    {
      digitalWrite(led, var);
      Serial.println(var);
      if(digitalRead(bouton)==LOW)
    {

  3. #3
    invite3e837cd9

    Re : Allumer une led avec un bouton pousoir (Arduino)

    j'arrive pas a faire la suite :/

  4. #4
    invite3a1051d7

    Re : Allumer une led avec un bouton pousoir (Arduino)

    bonjour,
    desolé mais si tu n'ecris pas l'organigramme je ne peux t'aider
    cordialement
    Alain

  5. A voir en vidéo sur Futura
  6. #5
    invite3e837cd9

    Re : Allumer une led avec un bouton pousoir (Arduino)

    j'ai finalement réussi a faire mon programme.
    Mais il me reste sa :
    Code:
      if(del>=5)
      {
        digitalWrite(led,LOW);
        delay(1000);
        digitalWrite(led,HIGH);
        delay(1000);
        digitalWrite(led,LOW);
        delay(1000);
      }
    Je voudrait qu'il exécute la boucle à l'infinie et que quand on appuie sur le bouton on sort de la boucle.
    Merci.

  7. #6
    invite3e837cd9

    Re : Allumer une led avec un bouton pousoir (Arduino)

    j'ai trouvé comment crée une boucle infinie mai je n'arrive pas a en sortir :/
    Code:
    if(del>=4)
      {
        for(int x = 0;x < 255;)
        {
        digitalWrite(led,LOW);
        delay(1000);
        digitalWrite(led,HIGH);
        delay(1000);
        digitalWrite(led,LOW);
        delay(1000);
        if(digitalRead(bouton)==HIGH)
        {
          x  = 0;
          break;
        }
      }
    }

  8. #7
    invite3e837cd9

    Re : Allumer une led avec un bouton pousoir (Arduino)

    Code:
      if(del>=4)
      {
        for(int x = 0;x < 255;)
        {
        digitalWrite(led,LOW);
        delay(500);
        digitalWrite(led,HIGH);
        delay(500);
        if(digitalRead(bouton)==HIGH)
        {
          fn = 1;
        }
        if(fn == 1)
        {
          fn = 0;
          break;
        }
    le problème c que quand on appuie sur le bouton elle ne s’arrête pas de clignoter

  9. #8
    invite3e837cd9

    Re : Allumer une led avec un bouton pousoir (Arduino)

    elle ne s’arrête pas tout le temps

  10. #9
    invite3e837cd9

    [aide] arduino mettre une sécurité

    suite a mon programme je voudrait faire un sécurité pour la fin car si on l’aise appuyer la boucle recommence et je voudrait que quand on fini la boucle tant qu'on reste appuyer le programme ne recommence pas la boucle.
    Code:
    const int led = 3;
    const int bouton = 2;
    boolean var = true;
    int secu = 0;
    int del = 0;
    int d = 0;
    void setup()
    {
      pinMode(led, OUTPUT);
      pinMode(bouton, INPUT);
      Serial.begin(9600);
    }
    void loop()
    {
      Serial.println(var);
      if(digitalRead(bouton)==HIGH)
    {
      var = !var;
      delay(500);
      del = del + 1;
      d = 0;
    }
      if(digitalRead(bouton)==LOW)
      {
        digitalWrite(led,var);
        del = 0;
      }
      if(del>=4)
      {
        for(int x = 0;x < 255;)
        {
        digitalWrite(led,LOW);
        delay(500);
        digitalWrite(led,HIGH);
        delay(500);
        if(digitalRead(bouton)==HIGH)
        {
         d = d + 1;
        }
        if(d == 3)
        {
          delay(1000);
          break;
        }
      }
    }
    }
    merci.

  11. #10
    gienas
    Modérateur

    Re : Allumer une led avec un bouton pousoir (Arduino)

    Bonjour Darrkshadow et tout le groupe

    Ouvrir une nouvelle discussion pour en poursuivre une autre n'est pas convenable.

    Les deux ont été fusionnées.

Discussions similaires

  1. allumer une led avec un PIC16F84-A
    Par ichigo01 dans le forum Électronique
    Réponses: 66
    Dernier message: 15/10/2016, 00h09
  2. Allumer et éteindre une lampe avec un seul bouton
    Par invite6d7e1494 dans le forum Électronique
    Réponses: 15
    Dernier message: 30/01/2012, 16h00
  3. allumer une LED lorsqu'on appuie sur un bouton poussoir
    Par inviteb3913811 dans le forum Électronique
    Réponses: 11
    Dernier message: 08/02/2011, 18h45
  4. Bouton poussoir, Allumer et eteindre une led
    Par jojo86 dans le forum Électronique
    Réponses: 37
    Dernier message: 06/12/2008, 10h34
  5. allumer une Led avec un transistor
    Par invite5ea18acc dans le forum Électronique
    Réponses: 1
    Dernier message: 21/01/2008, 23h54
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...