Arduino maintenir une led allumer sans utiliser delay()
Répondre à la discussion
Affichage des résultats 1 à 11 sur 11

Arduino maintenir une led allumer sans utiliser delay()



  1. #1
    hugom41

    Question Arduino maintenir une led allumer sans utiliser delay()


    ------

    Bonjour je suis un débutant sur le logiciel Arduino,

    je souhaite pouvoir allumer une led pendant un certain temps sans utiliser la fonction delay qui bloque les autres action de mon programme.

    Pouvez vous m'aider ?

    Hugo

    -----

  2. #2
    gienas
    Modérateur

    Re : Arduino maintenir une led allumer sans utiliser delay()

    bonjour hugom41 et tout le groupe

    Bienvenue sur les forums.

    Citation Envoyé par hugom41 Voir le message
    ... je suis un débutant sur le logiciel Arduino ...
    Ta question tient davantage à la programmation des micro contrôleurs, et sera mieux placée en électronique où elle va être déplacée.

  3. #3
    Jack
    Modérateur

    Re : Arduino maintenir une led allumer sans utiliser delay()

    La solution idéale est d'utiliser un timer, mais tu peux également appeler périodiquement la fonction milli() dans ta boucle et faire basculer l'état de ta led lorsque le nombre de millisecondes que tu désires est atteint.

  4. #4
    hugom41

    Re : Arduino maintenir une led allumer sans utiliser delay()

    Merci pour votre réponse,

    Serait il possible d’avoir un exemple sur l’utilisation de la fonction milli et/ou du timer ?

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

    Re : Arduino maintenir une led allumer sans utiliser delay()


  7. #6
    Jack
    Modérateur

    Re : Arduino maintenir une led allumer sans utiliser delay()

    Pour le timer, il suffit de suivre le lien que j'ai donné.
    Pour milli, il suffit de calculer la différence entre 2 appels pour connaitre le temps passé entre ces 2 appels. Je ne vois pas ce qu'un exemple apporterait.

  8. #7
    nornand

    Re : Arduino maintenir une led allumer sans utiliser delay()

    bjr , la fonction timer -> https://playground.arduino.cc/Code/Timer/

  9. #8
    mag1

    Re : Arduino maintenir une led allumer sans utiliser delay()

    Citation Envoyé par hugom41 Voir le message
    Bonjour je suis un débutant sur le logiciel Arduino,
    je souhaite pouvoir allumer une led pendant un certain temps sans utiliser la fonction delay qui bloque les autres action de mon programme.
    Pouvez vous m'aider ?
    Hugo
    Bonjour,
    A un débutant sur Picaxe, j'aurais proposé le pseudo multitâches....
    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  10. #9
    jiherve

    Re : Arduino maintenir une led allumer sans utiliser delay()

    bonsoir,
    il faut apprendre à programmer en utilisant les interruptions, c'est basique.
    JR
    l'électronique c'est pas du vaudou!

  11. #10
    Jack
    Modérateur

    Re : Arduino maintenir une led allumer sans utiliser delay()

    Disons que c'est une étape à franchir lorsqu'on débute, mais ça en vaut la peine en effet.

  12. #11
    Forhorse

    Re : Arduino maintenir une led allumer sans utiliser delay()

    C'est dans les exemples de base de l'arduino, voir "blink without delay"
    Tout projet flou conduit à une connerie précise !

Discussions similaires

  1. Tempo allumage led sans delay sur Arduino
    Par Marc06lab dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 14/02/2022, 18h11
  2. [Programmation] delay d'un programme arduino
    Par yacineylk dans le forum Électronique
    Réponses: 5
    Dernier message: 18/06/2016, 23h07
  3. [Programmation] diminue le delay dans un programme arduino
    Par yacineylk dans le forum Électronique
    Réponses: 2
    Dernier message: 24/03/2016, 17h06
  4. Réponses: 4
    Dernier message: 20/11/2014, 20h12
  5. Allumer une ampoule sans fil (et sans mourir) comme N. Tesla
    Par PeterMacGonagan dans le forum Électronique
    Réponses: 23
    Dernier message: 17/02/2012, 07h19
Découvrez nos comparatifs produits sur l'informatique et les technologies.