Mais en faisant 255 bits avec mes interrupteurs (j'appuie sur tous les interrupteurs), comment il sait que c'est T=5 donc qu'il passe par la décision : (T<4) AND (T<=5) ?
-----
Mais en faisant 255 bits avec mes interrupteurs (j'appuie sur tous les interrupteurs), comment il sait que c'est T=5 donc qu'il passe par la décision : (T<4) AND (T<=5) ?
Il ne faut pas que tu mettes des interrupteurs...
Mets un ADC ! c'est un bouton rotatif ou un curseur vertical
voici un exemple avec la gestion de deux DEL
Ah si c'est bon, merci
Voici mon schéma amélioré avec tes conseils si précieux !
Pour que ça marche, il faut configurer les bits présents sur chaque LED...
Tu n'en as pas tenu compte...Et pour une entrée à 0V tu as T=0
et pour une entrée à 5V tu as T=255
tu dois donc transposer les échelles.
La DEL verte est branchée sur B1 les autres sur A (ce n'est pas grave, mais autant utiliser le même port)
Pour allumer une DEL, il faut mettre un 1 sur le port
Exemple : pour allumer, la DEL rouge (B2)
portA <- 4 soit 00000100
Tu peux sélectionner un bit unique ou le port complet ou le port complet avec un masque.
Alors j'ai rectifié et compris ce que vous m'aviez dit sauf que cette demo de Flowcode doit buger ou c'est fait exprès pour inciter à l'acheter car en choisissant la valeur de T au lancement du programme : si je choisi 0 rien ne s'allume mais au bout de plusieurs changements de valeur, quand je suis chois 0, la led verte s'allume...
Par contre il doit y avoir encore quelques problèmes
Encore merci pour votre aide !
PS : Si vous ne voyez pas ma variable au lancement du programme, cliquez dans la fenêtre, elle apparaîtra (surement un prob avec la demo)
C'est le même fichier que précédemment.
La démo est fonctionnelle, elle va te limiter dans le nombre de pictogrammes que tu peux afficher.
Pour info la version 6 et totalement fonctionnelle pour une durée d'un mois... (nécessite une inscription sur le site de MatrixMM)
Comment ça peut être le même fichier qu'avant vu que j'ai modifié en tenant compte des remarques dites précédemment :changement de port, ajout des masques, au lancement, j'arrive choisir une valeur et ça mes LEDs s'allument contrairement à avant.
Pour la version c'est pas que je ne veux pas la télécharger mais en cours, on a pas la même....
Tu as peut-être fait une mauvaise manip et mis un vieux fichier à la place du nouveau.
Refais un essai...
Ah oui c'est possible
Voici le bon, j'en ai profité pour changer de nom
C'est une blague ?
c'est la même chose
J'ai modifié dans chaque décision : le port en mettant le masque et en cochant tout sauf le 0 ou le 1 ou le 2
J'ai modifié le port de la DEL verte
Au lancement du programme, j'ai mis la valeur T en octet et non en décimal comme j'avais mis avant? J'ai aussi tester pour quelques valeurs.
Donc c'est ce que tu m'avais reproché de ne pas avoir fait. Après peut-être que ça ne s'affiche pas comme moi chez toi....
Il manque la valeur de retour T dans l'ADCEt pour une entrée à 0V tu as T=0
et pour une entrée à 5V tu as T=255
tu dois donc transposer les échelles.
Tu n'en as pas tenu compte...
La DEL verte est branchée sur B1 les autres sur A (ce n'est pas grave, mais autant utiliser le même port)
Pour allumer une DEL, il faut mettre un 1 sur le port
T est une valeur qui va de 0 à 255 donc tes seuils 2 4 5 n'ont pas de sensSur les sorties on sort un 1 pas T et on coche la sortie pas l'inverse...transposer les échelles
Aller encore un effort, on va y arriver..
Roh j'ai honte, tu dois me trouver vraiment trop bête...
Je regarde dès que je peux et je te tiens au courant, merci beaucoup !
Je ne vais pas critiquer un jeune qui bosse le dimanche.
Si ça n'a pas un caractère urgent, repends cela demain... tu auras les idées plus claires
Non ce n'est pas trop urgent !
- "La valeur de retour.".Je sais où c'es, mais je dois mettre T ?
T est donc une valeur en bits car dans la carte ARDUINO on a converti la tension analogique en numérique c'est bien ça ?
- Pour chaque décision, je ne dois pas mettre les seuls que je t'avais mis plus haut mais des seuls en bits
- Pour les sorties, je remplace T par 1
- Pour les sorties, je change entrée par sortie.
Si mes affirmations et questions sont bonnes, y a pas de problème
T ou une autre variable peu importe...- "La valeur de retour.".Je sais où c'es, mais je dois mettre T ?
Quoi Aduino.... ??? tu as un PIC 16F88 dans ton programme ???T est donc une valeur en bits car dans la carte ARDUINO on a converti la tension analogique en numérique c'est bien ça ?
La valeur numérique des tes seuils (on dit en numérique) OUIPour chaque décision, je ne dois pas mettre les seuls que je t'avais mis plus haut mais des seuls en bits
OUIPour les sorties, je remplace T par 1
???? dans le masque tu coches UNIQUEMENT la sortie que tu veux activer soit 0 1 ou 2 selon la sortiePour les sorties, je change entrée par sortie.
- T ou une autre OK!
Non je voulais justifier le fait qu'on ai des valeurs en numériques.
- Ok je mets des valeurs numériques (oui dsl, c'est vrai que c'est pas la même chose que les bits) OK! ET (correcteur qui ne comprend pas que je voulais dire "seuils" et pas "seuls"
- Pour les sorties, je remplace T par 1 OK!
- Ah j'avais mal interprété ce que tu voulais que je fasse donc je coche uniquement la sortie OK!
OK tu me diras demain si ça fonctionne
Bonne nuit !
Pas de problème.
Bonne soirée à toi aussi !
Ah au fait je ne sais pas si tu peux m'aider dans ce domaine mais bon : http://forums.futura-sciences.com/or...elecom-em.html
- T ou une autre FAIT!
- Ok je mets des valeurs numériques (oui dsl, c'est vrai que c'est pas la même chose que les bits) OK! ET (correcteur qui ne comprend pas que je voulais dire "seuils" et pas "seuls" FAIT!
- Ah j'avais mal interprété ce que tu voulais que je fasse donc je coche uniquement la sortie FAIT!
- Pour les sorties, je remplace T par 1.....Bah le problème est que quand je remplace, je ne vois pu aucune LED au démarrage..
- Je ne comprends pas la difference entre modifier la valeur de T au démarrage et celle sur RDC...
- LEDs rouge et verte s'allument mais pas bleu...
- Des fois elles s'allument en même temps..
remets ton programme svp,
Tu as un mode debugg Touche F8 qui te permet d'exécuter ton PGM pas à pas (il faut ajouter les variables à visualiser dans la fenêtre "variables")
Voici mon programme sous 2 versions de Flowcode :
J'ai compris la différence entre la valeur que l'on a dans la fenêtre de lancement et celle de la tension : la valeur numérique de la petite fenêtre correspond à la valeur de la tension, tension=valeur numérique.
J'ai modifié celui sur Flowcode V6 et je n'ai pu l'erreur au lancement mais j'ai quand même les problèmes de couleurs
Il faudra que je patiente qu'un modérateur valide ta pièce jointe...
Ok, pas de problème.
Je suis assez content même si ça marche pas mais là j'ai vraiment bien compris son fonctionnement
OK...
Pour les sorties... on s’est un peu embrouillé
La valeur à mettre c'est bien un 1 mais sur le bit voulu.
Del rouge dans valeur, tu mets 0b00000100 ou 4
tu coches les 3 sorties (A0 A1 A2)
même principe pour verte et bleu
Pour les si...
pour le rouge tu as écrit : (T < 200) AND (T <= 255)
Ce qui signifie que la condition est vraie si : T < à 200 ET si T <=255 ce qui est impossible...
Voilà :
Dis moi s'il manque qqc
Chez moi ça a l'air de marcher