IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

LabVIEW Discussion :

Allumer 8 LED


Sujet :

LabVIEW

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Allumer 8 LED
    Salut tout le monde,
    dans un exo il est demandé de crée 8 LED avec un interrupteur
    les LED seront alumé en premier temps dans le sens direct un par un mais lorsque on appui sur l'interrupteur le sens d'allumage sera inversé
    j'ai utilisé une boucle for a l’intérieur d'une boucle conditionné avec un tableau du constante Cluster (les états des LED) voir image
    Mon problème c lorsque je change l’état d’interrupteur le programme doit commencer le sens inverse du dernier LED allumer dans le sens direct !!
    j'ai essayé mais sans résultat !!


  2. #2
    Membre averti
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Avril 2010
    Messages
    210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes

    Informations forums :
    Inscription : Avril 2010
    Messages : 210
    Points : 338
    Points
    338
    Par défaut
    Salut,

    Tout d'abord, quelques remarques :
    - Évite d’utiliser des variables locales. Tu arriveras toujours (ou presque) à t'en passer. De plus, j'ai l'impression que tu n'as pas bien saisi leur fonctionnement. En effet, tu écris la valeur de ton "booléen" dans la variable locale de ce même "booléen", ce qui est redondant car une variable locale contient la valeur de ce qu'il représente.
    - Idem pour ton "cluster" et sa variable locale.
    - Ta boucle While dans la boucle For ne sert à rien (à part t'embêter). Pour un algorithme aussi simple, tu es entrain de faire une machine à gaz.

    Solution possible :
    - Sache que tu peux mettre une condition d'arrêt sur ta boucle FOR (comme pour la boucle While). Pour cela, tu fait un clic droit sur le bord de ta boucle, et tu sélectionne "Terminal de Condition". En enlevant ta boucle While et en modifiant la boucle FOR, ça devrais marcher.

    Je te met deux programmes que j'ai fait pour te montrer que c'est possible sans variable locale (LV8.5). Si tu ne comprends pas comment ils fonctionnent hésite pas à demander.

    Losaque
    Fichiers attachés Fichiers attachés

  3. #3
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2012
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Merci beaucoup Losaque j'ai bien compris votre programme je vais réviser les variables locales car chui encore débutant et j'essaye d'auto-formé sur LabVIEW . Merci pour votre aide

Discussions similaires

  1. [PIC12F625] Simplement allumer des LEDs
    Par geoffroy0123 dans le forum Autres architectures
    Réponses: 0
    Dernier message: 14/10/2009, 21h26
  2. allumer une led a partir du pc via port série
    Par ramanov dans le forum Composants VCL
    Réponses: 2
    Dernier message: 07/03/2009, 13h43
  3. Allumer une LED branchée au port série
    Par soeursourire dans le forum Composants
    Réponses: 25
    Dernier message: 31/07/2007, 09h22
  4. Allumer des led via port série en VB, Python, C, ... autres langages ?
    Par damdev955 dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 02/06/2007, 12h03
  5. allumer une led sur le clavier
    Par Ludo_360 dans le forum Delphi
    Réponses: 3
    Dernier message: 04/05/2007, 11h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo