Aller au contenu

Vivion91

Membres
  • Compteur de contenus

    44
  • Inscrit(e) le

  • Dernière visite

Tout ce qui a été posté par Vivion91

  1. Belle réalisation il ne lui manque plus que le même bonnet
  2. Va voir ici cela devrait t'aider http://inmoov.fr/default-hardware-map/
  3. Bonjour, Tu vas sur le site de Gaël Langevin www.inmoov.fr Et tu auras tous ce que tu as besoin.
  4. Cela servait pour moi d'afficher au moins quelque chose. mais toi apparement c'est un problème de positionnement u8g.setPrintPos(40, 28); as tu essayé de changer les valeurs
  5. @phg31150 ces 2 lignes servent lcd_printPGM(PSTR("---.--")); ---> affiche sur l'écran les caractères qui sont entre guillemets u8g.setColorIndex(1); // black on white ---> couleur du fond et texte à l'endroit ou les coordonnées doivent s'afficher pour info cette modification fonctionne sur la discovery200 avec carte melzi
  6. @phg31150 il ne faut pas enlever les lignes d'initialisations ,lors de la déclaration de la variable il faut mettre z_en_cours=200;il faut juste rajouter =200 au début.
  7. C'est étrange car moi cela ne pose aucun problème ,mais moi j'ai fais cela pour la carte melzi de la discovery Toi tu l'adapte pour la carte mks je crois car j'ai vu discoeasy sur ta photo.
  8. Bonsoir, le numero de la couche est visible maintenant? tes problèmes sont résolus ?
  9. petite amélioration du programme mettre z_en_cours=200 pour initialiser la première couche puis simplifier le code comme ci-dessous if (axis_known_position[Z_AXIS]) lcd_print(ftostr32sp(current_position[Z_AXIS])); else lcd_printPGM(PSTR("---.--")); u8g.setColorIndex(1); // black on white // test si est on commence la première couche if (z_en_cours > current_position[Z_AXIS])// test si extrudeur est redescendu { nb_couche = 1;// impression première couche z_en_cours = current_position[Z_AXIS]; } // test du changement de niveau de la couche if (z_en_cours != current_position[Z_AXIS]) { nb_couche++;// incrementation du nombre de couche z_en_cours = current_position[Z_AXIS]; } //affichage du numero de la couche u8g.setPrintPos(40, 28); lcd_print('C'); lcd_print(ftostr32sp(nb_couche));
  10. Voici une astuce pour pouvoir voir le numéro de la couche en cours d’impression. il faut commencer par modifier configuration.h #define DISABLE_Z false #define DISABLE_X false #define DISABLE_Y false #define DISABLE_Z false // ancienne valeur true permet de voir Z sur l'écran puis ajouter les lignes suivantes dans dogm_lcd_implementation.h en dessous de #include "Configuration.h" la déclaration des variables nb_couche et z_en_cours #include "Configuration.h" int nb_couche=0;//numero de la couche en cours float z_en_cours;// position Z en cours puis ajouter les lignes suivantes après if (axis_known_position[Z_AXIS]) if (axis_known_position[Z_AXIS]) { lcd_print(ftostr32sp(current_position[Z_AXIS])); if (current_position[X_AXIS] == 100 && current_position[Y_AXIS] == 200)//test la position de depart pour initialiser la première couche { nb_couche=0; z_en_cours = current_position[Z_AXIS];//initialisation de la couche en cours } } else lcd_printPGM(PSTR("---.--")); u8g.setColorIndex(1); // black on white // test si est imprime plusiuers objets if (z_en_cours > current_position[Z_AXIS])// test si extrudeur est redescendu { nb_couche = 1;// impression première couche z_en_cours = current_position[Z_AXIS]; } // test du changement de niveau de la couche if (z_en_cours != current_position[Z_AXIS]) { nb_couche++;// incrementation du nombre de couche z_en_cours = current_position[Z_AXIS]; } //affichage du numero de la couche u8g.setPrintPos(40, 28); lcd_print('C'); lcd_print(ftostr32sp(nb_couche)); Voici ce que donne l'affichage en cours d'impression
  11. quand je retire extern j'ai beaucoup de message d'erreur This report would have more information with "Show verbose output during compilation" enabled in File > Preferences. Arduino: 1.0.6 (Windows NT (unknown)), Board: "Melzi 1284p 16mhz" buzzer.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here cardreader.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here configuration_store.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here digipot_mcp4451.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here M100_Free_Mem_Chk.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here Marlin.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here MarlinSerial.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here Marlin_main.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here mesh_bed_leveling.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here planner.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here qr_solve.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here Sd2Card.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here SdBaseFile.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here SdFatUtil.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here SdFile.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here SdVolume.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here servo.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here stepper.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here stepper_indirection.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here temperature.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here ultralcd.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here vector_3.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here watchdog.cpp.o:(.bss.didi+0x0): multiple definition of `didi' blinkm.cpp.o:(.bss.didi+0x0): first defined here collect2.exe: error: ld returned 1 exit status
  12. cela ne concerne 3 fichiers dogm_lcd_implementation.h Marlin.h Marlin_main.cpp
  13. oui didi est ma variable pour le moment (plus facile à trouver) je me suis inspirer des lignes au-dessus mais j'ai essayé sans cela mais même résultat mon code source total fait 7.04 Mo compacté ou tu en veux qu'une partie ?
  14. voici l'erreur avec aussi le bout de code dans dogm_lcd_implementaion.h
  15. J'ai mis ma variable dans marlin.h ,elle est reconnue dans l'onglet Marlin_main.cpp mais pas dans l'onglet dogm_lcd_implementaion.h,alors que les deux ont #include "Marlin.h" je ne comprend pas pourquoi?
  16. Je lis les variations de l'axe Z. mais dans un premier temps je vais essayer de comprendre ton # include àvec la déclaration du fichier.h mais il faut aussi un fichier .cpp
  17. Je vais essayé cela mon but est d'afficher le numéro de la couche en cours. j'ai préparé la mise en place sur l'afficheur mais je n'arrivais á passer la variable á la gestion de l'afficheur.
  18. j'essaye de passer une variable dans différents onglets mais j'ai en retour toujours un message d'erreur si je tente avec #define ma variable deviens constante (normal) dans configuration.h et ensuite dans les différents onglets cela fonctionne,mais je ne souhaite pas utiliser une constante mais une variable. je suis sous arduino 1.06 avec un marlin pour discovery200 merci de votre aide
  19. J'ai résolu le problème voici comment si vous avez le même problème , j'ai téléchargé Arduino 1.6.9 et j'ai copié le dossier tools á la place du dossier tools dans Arduino 1.0.6
  20. j'ai un message d'erreur lorsque je vérifie le marlin. j'ai installé la librairie U8glib mais pas d'ameilloration voici le message This report would have more information with "Show verbose output during compilation" enabled in File > Preferences. Arduino: 1.0.6 (Windows 7), Board: "Melzi 1284p 16mhz" ultralcd.cpp.o: In function `lcd_control_motion_menu': C:\Users\Didier\AppData\Local\Temp\build3614196001085406079.tmp/ultralcd.cpp:1148: relocation truncated to fit: R_AVR_13_PCREL against `no symbol'
  21. Problème résolu par une restauration d'usine du pic,maintenant cela fonctionne ouf....
  22. moi j'ai vu un lien sur le tuto notice première utilisation DE200 et sur le slide 10, mais je n'ai pas essayé pour le moment
  23. J'ai récuperé le fichier de @radium51 dans la version lcd ok et le systeme me retourne se message d'erreur This report would have more information with "Show verbose output during compilation" enabled in File > Preferences. Arduino: 1.0.6 (Windows 7), Board: "Melzi 1284p 16mhz" ultralcd.cpp.o: In function `lcd_control_motion_menu': C:\Users\Didier\AppData\Local\Temp\build112526992737143638.tmp/ultralcd.cpp:1148: relocation truncated to fit: R_AVR_13_PCREL against `no symbol' je n'ai rien modifier sur le fichier j'ai juste lance la vérification une piste?
×
×
  • Créer...