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

SevSeg Arduino Multitâche



  1. #1
    invite0f75de71

    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
    invitee05a3fcc

    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

  4. #4
    invite0f75de71

    Re : SevSeg Arduino Multitâche

    Comment marche les timers ?

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

    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

  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, 11h40
  2. PIC multitache
    Par invitebbbd1bc2 dans le forum Électronique
    Réponses: 2
    Dernier message: 16/04/2012, 00h30
  3. [Physiologie] Cerveau multitache?...
    Par invite3f7cedd4 dans le forum Biologie
    Réponses: 19
    Dernier message: 12/09/2007, 20h10
  4. microcontroleur multitache
    Par invite820b5138 dans le forum Électronique
    Réponses: 10
    Dernier message: 24/06/2007, 19h25
  5. systeme d'exploitation multitache!
    Par invite00b08343 dans le forum Logiciel - Software - Open Source
    Réponses: 9
    Dernier message: 21/08/2006, 23h15
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...