Boutton On - Off Arduino (exemple avec la gestion d'une LED)

Поделиться
HTML-код
  • Опубликовано: 3 дек 2024

Комментарии • 45

  • @golemplus
    @golemplus 3 года назад

    Génial ! Merci pour le lien en description !! c'est parfait !!!

  • @frompixels
    @frompixels 3 года назад +1

    Super tuto et explications !

  • @tadelakt
    @tadelakt 2 года назад +1

    Merci !

    • @sarahb4606
      @sarahb4606  2 года назад

      Cool si ça t’a aidé :).

  • @bienvenudiatta7697
    @bienvenudiatta7697 Год назад +1

    mon probleme en est que j'ai utiliser ce meme code mais avec une boucle au niveau du led vue que j'ai utilise plusieurs leds mais le code ne genere pas d'erreur mais les leds ne s'allument pas

  • @the_ghost3131
    @the_ghost3131 Год назад +1

    j'ai écris le même programme , La LED clignote seulement

  • @jpm31200
    @jpm31200 2 года назад +2

    Génial 👍👍👍, à quand le prochain tuto sur Arduino???

    • @sarahb4606
      @sarahb4606  2 года назад

      ahaha toutes les suggestions de vidéos sont les bienvenues :).

  • @Chingoto3
    @Chingoto3 10 месяцев назад

    salut , merci pour ce tuto , petite question , j'ai des bouton poussoir avec led , type industriel , avec ton code que tu met a disposition je pourrais configurais une action sur le pc , genre une touche dans un jeu en mode activer desactiver ? merci d"avance

  • @francoisperreault8114
    @francoisperreault8114 2 года назад +2

    Salut Sarah, j'aimerais bien que tu fasse une vidéo très simple avec une programmation aussi simple que possible qui fait qu'en appuyant sur un simple bouton poussoir une LED s'allume mais qui ne s'éteint qu'après une certaine période de temps prédéterminée. (OFF DELAY). Merci beaucoup Sarah.

    • @sarahb4606
      @sarahb4606  2 года назад

      Salut ! Je peux en effet faire ça d'ici quelques jours ! C'est une variante interessante !

    • @francoisperreault8114
      @francoisperreault8114 2 года назад

      @@sarahb4606 Merci beaucoup Sarah.

  • @MrArtupan
    @MrArtupan 9 месяцев назад

    Bonsoir Sarah D'abord un grand merci pour cette vidéo !!
    J'ai copié votre sketch en changeant simplement la ligne digital.write (ledpin, HIGH) par servo.write (90) puis la deuxième fois par servo.write (55): l'IDE compile bien le programme, mais le servo ne change de position qu'une seule fois en appuyant sur le bouton pressoir, puis, plus rien...pourriez svp m'aider ?

  • @JeanLouisFeuvrier
    @JeanLouisFeuvrier 3 года назад +1

    Top

    • @sarahb4606
      @sarahb4606  3 года назад

      Ravie que ça puisse aider!

  • @slaamri
    @slaamri 2 года назад

    Bonjour,
    Je débute avec Arduino. Merci pour ce tuto, j'arrive à reproduire.
    J'aimerai savoir si je peu inclure ce code dans un autre code pour un contrôleur MIDI qui contrôle un synthétiseur.
    Je cherche un moyen d'indiquer qu'une commande MIDI est activée (quand j'appuie sur un interrupteur) par l'allumage d'une LED, comme dans votre montage.
    La LED servirait de témoin :
    j'appuie sur l'inter, la fonction MIDI est activée et la LED s'allume.
    J'appuie à nouveau sur l'inter, la fonction MIDI est désactivée et la LED s'éteint.
    Est-ce que ce serait possible d'échanger sur le sujet, svp?

  • @jeromemommati57
    @jeromemommati57 3 года назад

    Super tuto, est il possible d'expliquer le branchement du bouton ?

  • @abdoumanich5999
    @abdoumanich5999 3 года назад

    merci bqp

    • @sarahb4606
      @sarahb4606  3 года назад

      De rien si ça peut aider !!

  • @francoisperreault8114
    @francoisperreault8114 2 года назад

    Re-salut Sarah, j'ai fini par me débrouiller pour le montage que je t'avais parler l'autre jour sauf que je ne réussis pas à avoir un délais supérieur à 30 secondes.....est-il possible d'obtenir un délais d'au moins 10 minutes ???????

  • @francoisperreault8114
    @francoisperreault8114 2 года назад

    Bonjour Sarah ! Est-ce que cela te dérangerait beaucoup de me dessiner un schéma, très simple, avec le programme S.V.P. D'une seule et unique led contrôlée par un récepteur infrarouge ainsi que par n'importe laquelle télécommande qui fait qu'en appuyant sur un des boutons une première fois la led s'allume et qu'en appuyant une seconde fois sur n'importe lequel bouton aussi, la led s'éteint. Un très grand MERCI Sarah. François.

  • @alba7142
    @alba7142 3 года назад +1

    salut Sarah , on a du mal a te trouver sur youtube certainement du faite que tu n'ais pas mis par exemple ( fusion 360 et arduino ) au lieu de mettre ton nom de ce faite je vient seulement de trouver t'es tuto qui son excellent d'ailleur , j’espère que tu va poursuivre les tuto arduino, nickel bon courage ;)

    • @sarahb4606
      @sarahb4606  3 года назад +1

      Salut ! Ahhhh ça je ne savais pas ! Je vais rectifier ça ! Super sympa en tout cas merci beaucoup :) !

    • @alba7142
      @alba7142 3 года назад

      @@sarahb4606 surtout donne nous ton nouveau Pseudo sur ta page actuel :)

  • @ordinadiasadidi671
    @ordinadiasadidi671 3 месяца назад

    j'ai écris le même programme mais , La LED clignote seulement !!!

  • @francoisperreault8114
    @francoisperreault8114 2 года назад +1

    Voici mon programme : int pinButton = 8;
    int Relay = 2;
    int stateRelay = LOW;
    int stateButton;
    int previous = LOW;
    long time = 0;
    long debounce = 500;
    int stayON = 30000; //stay on for 5000 ms
    void setup() {
    pinMode(pinButton, INPUT);
    pinMode(Relay, OUTPUT);
    }
    void loop() {
    stateButton = digitalRead(pinButton);
    if(stateButton == HIGH && previous == LOW && millis() - time > debounce) {
    if(stateRelay == HIGH){
    digitalWrite(Relay, LOW);
    } else {
    digitalWrite(Relay, HIGH);
    delay(stayON);
    digitalWrite(Relay, LOW);
    }
    time = millis();
    }
    previous == stateButton;
    }

    • @sarahb4606
      @sarahb4606  2 года назад

      Salut ! Ce que tu cherches à faire c'est donc d'allumer la led et de l'éteindre après un delay de X secondes ? Si oui une manière simple de le faire :
      if (digitalRead(buttonPin) == HIGH && buttonState)
      {
      buttonState = !buttonState;
      digitalWrite(ledPin, HIGH);
      delay(5000); // 5 secondes
      buttonState = !buttonState;
      digitalWrite(ledPin, LOW);
      }
      }
      En gros quand tu appuies sur ton bouton pressoir, la lampe s'allume durant 5secondes dans mon example. Si tu rappuies sur le bouton la led se rallume de nouveau.

    • @francoisperreault8114
      @francoisperreault8114 2 года назад

      Exact Sarah, sauf que je désire qu'elle reste allumer pour une période d'au moins 10 minutes, ce que je ne parviens pas à faire, malheureusement...le plus longtemps que j'arrive à faire est pour une période de 30 secondes maximum..Y'a t-il moyen d'avoir un délais d'au moins 10 minutes ??? Si oui, comment faire....merci Sarah.

    • @sarahb4606
      @sarahb4606  2 года назад

      ​@@francoisperreault8114 tu peux alors en effet te servir de millis().
      Adapté à ton besoin ce serait ça :
      int ledPin = 8; // ma led = pin 8 du arduino
      int tenMinutes = 100000;
      int buttonPin = 4; // le bouton = pin 4
      unsigned long ledTimer;
      void setup()
      {
      pinMode(ledPin, OUTPUT);
      pinMode(buttonPin, INPUT);
      }
      void loop()
      {
      if (digitalRead(buttonPin) == HIGH)
      {
      ledTimer = millis();
      digitalWrite(ledPin, HIGH);
      while(ledTimer < tenMinutes) {
      ledTimer = millis();
      continue;
      }
      digitalWrite(ledPin, LOW);
      }
      }

    • @francoisperreault8114
      @francoisperreault8114 2 года назад

      @@sarahb4606 un gros, gros MERCI.

    • @sarahb4606
      @sarahb4606  2 года назад

      @@francoisperreault8114 ah cool si ça a pu t'aider !