[Programmation] SevSeg Arduino Multitâche
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

SevSeg Arduino Multitâche



  1. #1
    SkewRam

    Question SevSeg Arduino Multitâche


    ------

    Bonjour,
    Je voudrais faire clignoter une led toutes les secondes mais j'utilise un afficheur 7 Segments pour afficher l'heure.
    Le problème est que l'afficheur clignote toutes les secondes et c'est assez handicapent.
    Je demande votre aide pour m'aider à faire ceci ^^
    Merci,

    -----

  2. #2
    antek

    Re : SevSeg Arduino Multitâche

    Citation Envoyé par SkewRam Voir le message
    Je voudrais faire clignoter une led toutes les secondes mais j'utilise un afficheur 7 Segments pour afficher l'heure.
    Le problème est que l'afficheur clignote toutes les secondes et c'est assez handicapent.
    Je demande votre aide pour m'aider à faire ceci ^^
    Rien compris . . .

  3. #3
    DAUDET78

    Re : SevSeg Arduino Multitâche

    Citation Envoyé par SkewRam Voir le message
    Le problème est que l'afficheur clignote toutes les secondes et c'est assez handicapent.
    Tu fais certainement tout ça (gestions afficheur et LED) dans le "main"
    Il faut gérer ton afficheur et ta LED par un programme en interruption avec un timer
    J'aime pas le Grec

  4. #4
    SkewRam

    Re : SevSeg Arduino Multitâche

    Comment marche les timers ?

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

    Re : SevSeg Arduino Multitâche

    Citation Envoyé par SkewRam Voir le message
    Comment marche les timers ?
    C'est un compteur hard programmable (interne au µC , et il peut y en avoir plusieurs). Quand le compteur arrive à zéro, il se recharge et génère une interruption qui permet d’exécuter un programme ..... en interruption !

    Ce programme, qui doit être court, permet , par exemple, d'allumer ou d'éteindre ta LED
    J'aime pas le Grec

  7. #6
    romulus123

    Re : SevSeg Arduino Multitâche

    Bonsoir,

    Pour compléter la réponse claire de Daudet, le plus simple est d'utiliser la fonction "millis()" qui fonctionne sur base d'une interruption sur le TMR0 (compteur 8 bits avec prédiviseur 1:64).

    Voir aussi les fonctions "interrupts();" et "noInterrupts();"

    Code intéressant en bas de page ici : https://arduino-info.wikispaces.com/Timers-Arduino
    «Tout ce qui est susceptible de mal tourner, tournera nécessairement mal.»

Discussions similaires

  1. Multitache arduino MEGA
    Par croco01 dans le forum Électronique
    Réponses: 7
    Dernier message: 30/06/2014, 10h40
  2. PIC multitache
    Par senchi.souma dans le forum Électronique
    Réponses: 2
    Dernier message: 15/04/2012, 23h30
  3. [Physiologie] Cerveau multitache?...
    Par invite3f7cedd4 dans le forum Biologie
    Réponses: 19
    Dernier message: 12/09/2007, 19h10
  4. microcontroleur multitache
    Par noisyboxes dans le forum Électronique
    Réponses: 10
    Dernier message: 24/06/2007, 18h25
  5. systeme d'exploitation multitache!
    Par invite00b08343 dans le forum Logiciel - Software - Open Source
    Réponses: 9
    Dernier message: 21/08/2006, 22h15
Découvrez nos comparatifs produits sur l'informatique et les technologies.