Programmation PICAXE : le logiciel se contredit
Répondre à la discussion
Affichage des résultats 1 à 22 sur 22

Programmation PICAXE : le logiciel se contredit



  1. #1
    TheMoustic

    Programmation PICAXE : le logiciel se contredit


    ------

    Bonjour !

    J'ai voulu tester mon starter pack PICAXE 08M. J'ai utiliser le logiciel fourni pour programmer la bête. J'ai enfaite utilisé le système de flowcharts. Une fois satisfait, j'ai converti cet "organigramme" en BASIC (toujours via le même logiciel), que j'ai ensuite essayé d'envoyer au PICAXE via le port série.

    Et là, message d'erreur : "Caractère inconnu : pin5"

    Le logiciel n'est même pas capable de reconnaître son propre codage (ou l'inverse, le logiciel ne sait pas coder..). J'ai vérifié dans le manuel, pin5 est tout à fait correct....

    Au secours

    -----
    Rien ne sert de courir, non, ça ne sert à rien.

  2. #2
    PA5CAL

    Re : Programmation PICAXE : le logiciel se contredit

    Bonjour

    Attention, l'erreur concerne un caractère inconnu et non pas d'une erreur de syntaxe ou d'une variable non déclarée.

    À mon sens, il s'agirait plutôt d'un défaut dans le fichier, situé aux alentours du texte « pin5 » (probablement à la suite). Le caractère inconnu peut très bien être invisible à l'édition, mais ne pas être supporté par le logiciel.

    Il est possible que le fichier ait été endommagé, ou ne corresponde pas aux normes d'enregistrement de la plateforme où il est utilisé (cas des retours à la ligne, notamment).

  3. #3
    Ouk A Passi

    Re : Programmation PICAXE : le logiciel se contredit

    Bonjour,

    Je ne connais rien au language des PicAxe, mais s'agit-il de « pin5 » ou de « pin 5 » ?

  4. #4
    TheMoustic

    Re : Programmation PICAXE : le logiciel se contredit

    Il s'agit bien de "pin5".

    Le problème c'est que j'ai tout fait sur le même logiciel. J'ai fait mon organigramme, je l'ai converti en BASIC, et j'ai essayé d'envoyer ce code vers le PICAXE et c'est là que l'erreur est survenue.

    C'est ça qui me sidère : le logiciel trouve invalide le code qu'il a lui même créé
    Rien ne sert de courir, non, ça ne sert à rien.

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

    Re : Programmation PICAXE : le logiciel se contredit

    pourais tu donné la ligne ou il y a cette erreur stp ?

  7. #6
    TheMoustic

    Re : Programmation PICAXE : le logiciel se contredit

    Arf quel boulet.. J'avais sélectionné 18M dans les options, au lieu de 08M ; en plus de ça j'avais pas les yeux en face des trous, parce qu'il n'y a pas de pin5 sur un 08M..

    Bref, je rencontre encore un problème. Tout va bien, je simule le code, et ça marche exactement comme je le souhaite. Mais que en simulation.. Quand j'envoie le programme vers le PICAXE, tout se fait bien, mais quand je fait mes mesure au voltmètre..

    output 0 est à 2,30 V, alors qu'il devrait être à 0 V

    Je met du +5V (Vcc enfaite, vu que Vcc = +5v, je prend donc le même) sur input2, et output0 reste à 2,30 V alors que ça devrait clignoter..

    Bref, rien ne marche... Je dois certainement m'y prendre comme un manche ^^

    Voici le code:

    Code:
    main:
    label_14:	if pin2=1 then label_4A
    		if pin4=1 then label_28
    		goto label_14
    
    label_28:	toggle 0
    		if pin3=1 then label_28
    label_62:	low 0
    		goto label_14
    
    
    label_4A:	toggle 0
    		if pin3=1 then label_62
    		goto label_4A
    Rien ne sert de courir, non, ça ne sert à rien.

  8. #7
    DAUDET78

    Re : Programmation PICAXE : le logiciel se contredit

    J'y connais rien (ou presque !) dans ton langage de prograamation .... mais il n'y a pas de tempo ? Donc, pour moi, ton truc marche ... mais très vite. De plus, il n'y a pas d'antirebondissement ..... bref, pas net ce programme.
    J'aime pas le Grec

  9. #8
    TheMoustic

    Re : Programmation PICAXE : le logiciel se contredit

    Ha oui en effet.. J'ai essayé de mettre des pause. C'est mieux mais encore ça..

    output0 clignote bien (3s sur 5V et 3s sur 0V) mais même en mettant +5V sur input2, rien ne l'arrête -__-

    Voici le code:

    Code:
    main:
    label_6:	if pin2=1 then label_32
    		if pin4=1 then label_1C
    		goto label_6
    
    label_1C:	toggle 0
    		pause 3000
    		if pin4=1 then label_1C
    label_46:	low 0
    		goto label_6
    
    
    label_32:	toggle 0
    		pause 3000
    		if pin3=1 then label_46
    		goto label_32
    J'ai mis en pièce jointe le flowchart qui a donné ce code.
    Images attachées Images attachées  
    Rien ne sert de courir, non, ça ne sert à rien.

  10. #9
    TheMoustic

    Re : Programmation PICAXE : le logiciel se contredit

    Si vous avez un programme simple, que je puisse tester avec un voltmètre sur mon PICAXE (sans pour autant avoir besoin de 8 bras), je suis preneur !
    Rien ne sert de courir, non, ça ne sert à rien.

  11. #10
    CrashDrives

    Re : Programmation PICAXE : le logiciel se contredit

    je pense avoir compris, à tu mis des résistances relié à la masse sur tes entrés ?

  12. #11
    TheMoustic

    Re : Programmation PICAXE : le logiciel se contredit

    Moi non.. J'excite les entrées par un petit fil qui part lui même de Vcc.

    Cela dit, j'ai deux résistances montées sur le circuit imprimé. Une 10K et une 22K montées respectivement en série entre la masse et Serial In (2ème patte du 08M).

    La transmission entre le PC et le 08M se fait via un câble port série/jack stéréo 2.5. Une patte du jack femelle est d'ailleurs connectée sur la 22K et une autre sur l'ensemble 10K + 22K.


    (Voir le typon en pièce jointe. Je précise que j'ai représenté en vue du dessus : les composants nous faisant face donc.)


    PS: J'alimente via 3 piles alcalines de 1,5V. La DDP totale est de 4,6V.
    Images attachées Images attachées  
    Dernière modification par TheMoustic ; 29/12/2009 à 12h55.
    Rien ne sert de courir, non, ça ne sert à rien.

  13. #12
    CrashDrives

    Re : Programmation PICAXE : le logiciel se contredit

    c'est pour sa, si tu ne met pas de résistance relié à la masse sur les pins en entrée, sa ne fonctionnera pas ( me demande pas pourquoi je n'en sais rien ) pour t'aider regarde le schéma en P.J.

    pour la résistance de 22k et celle de 10k elles servent pour la programmation, mais si tu les enlèves le picaxe ne fonctionnera pas
    Images attachées Images attachées  

  14. #13
    TheMoustic

    Re : Programmation PICAXE : le logiciel se contredit

    HoOoooOo



    Bon la PJ n'est pas encore validée donc je ne peut pas la voir. Je suppose que je trouverai ma réponse dessus, mais je prend quoi comme résistance ? 100M ? ^^
    Rien ne sert de courir, non, ça ne sert à rien.

  15. #14
    CrashDrives

    Re : Programmation PICAXE : le logiciel se contredit

    j'ai oublié de dire ou je l'avais prise cette image
    c'est dans le manuel 3, page 25,
    tu peut le trouver dans ce dossier :
    C:\Program Files\Programming Editor\datasheets\

  16. #15
    TheMoustic

    Re : Programmation PICAXE : le logiciel se contredit

    En effet j'ai eu la réponse à ma question. Je précise quand même (pour un futur lecteur) au cas où l'image finirait pas être enlevée qu'il y a une résistance de 10k entre un pin et la masse, ainsi qu'une résistance de 1K en série sur ce même pin (le +5V venant exciter passe donc par la résistance 1K).

    Je vais tester ça, encore merci


    PS: Ok, merci bien pour le manuel.
    Rien ne sert de courir, non, ça ne sert à rien.

  17. #16
    CrashDrives

    Re : Programmation PICAXE : le logiciel se contredit

    petite chose en passant à propos des manuels :
    sur le manuel 1 il y a des information concernant les puces

    sur le manuel 2 il y a toute les commandes de programmation

    sur le manuel 3 il y a les informations de branchement

    content d'avoir pu t'aider TheMoustic

  18. #17
    TheMoustic

    Re : Programmation PICAXE : le logiciel se contredit

    Ok pour les manuels

    Mais j'ai encore un petit problème

    J'envoie le programme sur mon 08M. Une fois fait je met le cavalier sur la position OUT, et je test. Tout est OK.

    Mais si je déconnecte le jack, output0 clignote, et pas moyen de l'arrêter. Si je reconnecte le jack, elle s'arrête et je peux exécuter le programme tout à fait normalement....

    Voici le code:

    Code:
    main:
    label_65:	low 0
    label_D:	if pin2=1 then label_8F
    		if pin4=1 then label_88
    		goto label_D
    
    label_88:	toggle 0
    		pause 500
    		if pin4=1 then label_88
    		goto label_65
    
    
    label_8F:	toggle 0
    		pause 500
    		if pin3=1 then label_65
    		goto label_8F
    Je potasse les manuels au cas où..
    Rien ne sert de courir, non, ça ne sert à rien.

  19. #18
    CrashDrives

    Re : Programmation PICAXE : le logiciel se contredit

    je peut juste te dire que ton code est correct, enfin il est pas très bien fait mais il fonctionne, essaye de changer output 0 en output 1 voir si sa fait pareil

  20. #19
    TheMoustic

    Re : Programmation PICAXE : le logiciel se contredit

    Décidément.. C'était encore ma faute

    Je m'étais gourré pour les résistances, je les avais mal placées et pour la diode j'avais mis une 470R alors qu'il faut une 330R.. Pas bien grave, mais bon, rien n'était réunis pour que ça fonctionne

    Sinon pour la code, c'est le logiciel qui me l'a pondu ^^ Mais j'ai compris le système maintenant, et je dirais ceci:

    Code:
    main:		low 0
    label_1:	if pin2=1 then label_2
    		if pin4=1 then label_3
    		goto label_1
    
    label_2:	toggle 0
    		pause 500
    		if pin3=1 then main
    		goto label_2
    		
    label_3:	toggle 0
    		pause 500
    		if pin4=1 then label_3
    		goto main
    C'est mieux ?

    Et bonne année !!!!
    Rien ne sert de courir, non, ça ne sert à rien.

  21. #20
    CrashDrives

    Re : Programmation PICAXE : le logiciel se contredit

    yep c'est pas mal, bon y'en a qui vont dire faut pas mettre de goto mais bon t'en que sa fonctionne et que tu comprenne

  22. #21
    TheMoustic

    Re : Programmation PICAXE : le logiciel se contredit

    Il faudrait à ce moment là faire une boucle nan ? Faut aussi avoir à l'esprit que je suis limité en ligne de programme (80 lignes pour un 08M). Bon là j'en suis loin certes, mais quand même ^^

    Et puis comme tu dis, si ça marche, pourquoi changer ? Le PIC s'en contre fous de l'esthétique nan ? ^^
    Rien ne sert de courir, non, ça ne sert à rien.

  23. #22
    CrashDrives

    Re : Programmation PICAXE : le logiciel se contredit

    t'a raison

Discussions similaires

  1. Xbee+picaxe
    Par hubin dans le forum Électronique
    Réponses: 1
    Dernier message: 10/11/2009, 17h03
  2. Sonar: Logiciel et programmation
    Par invite310f4910 dans le forum Électronique
    Réponses: 1
    Dernier message: 07/02/2007, 11h22
  3. s'agit-il d'un phénomène qui contredit les lois de la physique
    Par invite6ddb2553 dans le forum Physique
    Réponses: 7
    Dernier message: 04/12/2006, 17h59
  4. Recherche logiciel de programmation
    Par invitebd97d45d dans le forum Logiciel - Software - Open Source
    Réponses: 3
    Dernier message: 05/11/2005, 16h24
  5. Logiciel de programmation HTML
    Par black templar dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 21/03/2005, 23h57
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...