Auteur Sujet: installation écrans LCD ...  (Lu 11482 fois)

oikos

  • Hero Member
  • *****
  • Messages: 728
    • Voir le profil
  • 3d printer: Smartrapcore Alu en caisson fermé + extraction
  • country/Pays: France
  • region/departement: Centre Alsace (68)
installation écrans LCD ...
« le: 20 juillet, 2014, 01:06:30 am »
Petite question ... si on branche un écrans LCD (avec lecteur SD) est t elle supposer fonctionner dés qu'on allume la Smartrap ou faut il faire une manip avant ?
Car chez moi l'écrans s’éclaire mais reste blanc (enfin bleu)  j'ai bien tourné le potard de contraste derrière mais rien n'y fait !
Avez-vous une piste ?
J'ai ce modéle :
http://www.ebay.com/itm/Reprap-Ramps-V1-4-smart-20-4-2004-LCD-Display-controller-adapter-for-3D-printer-/121274743205?ssPageName=ADME:L:OU:FR:3160
Mes piéces sur Thingiverse: http://www.thingiverse.com/oikos/designs

Aze

  • Sr. Member
  • ****
  • Messages: 462
    • Voir le profil
Re: installation écrans LCD ...
« Réponse #1 le: 20 juillet, 2014, 01:36:56 am »
Il faut changer dans Marlin.
Je fais la réponse version grand débutant, comme-ça tout le monde en profite si certain n'y connaissent rien de rien en arduino:

D'abord, tu as à priori le même écran que moi, donc c'est bien la même manip. Pour ceux qui ont des écrans différents, c'est soit pareil, soit une autre ligne à changer, je sais pas trop à vrai dire (google...)

D'abord télécharger la version de Marlin qu'il te faut (version avec ou sans servo de la smartrap, si c'est un kit récent de Serge, c'est la version sans servo):
à vrai dire je ne maîtrise pas github, voir j'y comprends rien, mais tu peux télécharger l'ensemble des fichiers smartrap en allant en bas à droite "download zip": https://github.com/smartfriendz/smartrap
Et ensuite, une fois le zip décompressé, tu trouveras ton marlin dans firmware -> marlin no servo.

tu ouvres marlin.ino avec l'IDE arduino ( http://arduino.cc/en/Main/Software ). Tu vas dans l'onglet config.h,
tu cherches la ligne
//#define ULTRA_LCD  //general LCD support, also 16x2
et tu la remplaces par:
#define ULTRA_LCD  //general LCD support, also 16x2 (en fait la ligne était en commentaire, tu retires les commentaires en effaçant les "//")

[edit]
il faut surtout décommenter de la même manière la ligne:
//#define LCDreprapdiscount
là ça marche, pas besoin de lire les 2 pages qui suivent

Tu sauvegardes si possible.

Ensuite, tu branches la smartrap en usb (pas besoin de brancher l'alim), tu vas dans le menu 'outil', puis 'type de carte' et tu choisis  Arduino Mega 2560 or Mega ADK
Tu cliques ensuite sur la flêche (->) (téléverser) et normalement tu lis en bas après quelques longues secondes/minutes si ça s'est bien téléchargé ou pas.

Normalement ça marche (en tout cas, moi ça a marché). La seule différence avec toi, c'est qu'avant de faire cette manip, j'avais quand même des choses qui s'affichait sur l'écran, mais avec des caractères bizarres.
« Modifié: 22 juillet, 2014, 10:47:55 am par Aze »

oikos

  • Hero Member
  • *****
  • Messages: 728
    • Voir le profil
  • 3d printer: Smartrapcore Alu en caisson fermé + extraction
  • country/Pays: France
  • region/departement: Centre Alsace (68)
Re: installation écrans LCD ...
« Réponse #2 le: 20 juillet, 2014, 09:12:52 pm »
Tout d'abord merci Aze pour ton aide  ;D,

Donc voilà j'ai pu avoir enfin du temps pour m'y atteler hihi ...
J'ai suivi ta procédure à la lettre tout comme tu l'as décrit et heureusement car je découvre complètement l'arduino  et n'y connais pas grands chose !
Cependant apres avoir cliquer sur la petite flèche pour téléverser et bien j'ai un message d'erreur lors de la phase de compilation

voilà ce que ça dit :

Arduino : 1.5.7 (Windows 7), Carte : "Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"

In file included from ultralcd.cpp:5:0:
language.h:71:35: error: initializer-string for array of chars is too long [-fpermissive]
  #define WELCOME_MSG MACHINE_NAME " ready."
                                   ^
ultralcd.cpp:33:40: note: in expansion of macro 'WELCOME_MSG'
 char lcd_status_message[LCD_WIDTH+1] = WELCOME_MSG;
                                        ^

j'ai également le même message d'erreur en choisissant la carte Mega ADK ...
C'est grave docteur ... moi rien comprendre lol !

« Modifié: 20 juillet, 2014, 10:06:11 pm par oikos »
Mes piéces sur Thingiverse: http://www.thingiverse.com/oikos/designs

Aze

  • Sr. Member
  • ****
  • Messages: 462
    • Voir le profil
Re: installation écrans LCD ...
« Réponse #3 le: 20 juillet, 2014, 10:02:19 pm »
mmmhh, ben je sais pas. Mais j'aurais pas forcément choisi la version beta d'arduino 1.5.7 mais plutôt la stable 1.0.5
Commence déjà par faire ça, ensuite on verra.

oikos

  • Hero Member
  • *****
  • Messages: 728
    • Voir le profil
  • 3d printer: Smartrapcore Alu en caisson fermé + extraction
  • country/Pays: France
  • region/departement: Centre Alsace (68)
Re: installation écrans LCD ...
« Réponse #4 le: 20 juillet, 2014, 10:05:54 pm »
ok vais essayer avec une autre version arduino  ...

Cependant je constate le même message d'erreur en cliquant sur vérifié le code , donc avant même de téléverser .. on sait au moins que ce n'est pas un problème de transfère mais plutôt d'un code erroné .... ;)
Mes piéces sur Thingiverse: http://www.thingiverse.com/oikos/designs

Aze

  • Sr. Member
  • ****
  • Messages: 462
    • Voir le profil
Re: installation écrans LCD ...
« Réponse #5 le: 20 juillet, 2014, 10:45:57 pm »
Oui, le message est assez clair. C'est bien dans le code qu'il n'aime pas un truc. C'est pour ça que je soupçonne la version de l'IDE.

oikos

  • Hero Member
  • *****
  • Messages: 728
    • Voir le profil
  • 3d printer: Smartrapcore Alu en caisson fermé + extraction
  • country/Pays: France
  • region/departement: Centre Alsace (68)
Re: installation écrans LCD ...
« Réponse #6 le: 20 juillet, 2014, 10:49:59 pm »
bon, j'ai la même chose avec la version 1.0.5 .... mais, mais ! en essayant avec la version marlin que gaston a posté une fois et bien pas de problème de compilation !! (sans téléverser car je ne sais pas si il travail en gt2 ou fil)

je constate également que le marlin original de Serge sur gitub date de 4 jours, aussi ma question.. es-ce que qq a dejà essayer juste la compilation (pas de téléversement) sans même changer quoi que se soit, pour voie si message d'erreur chez eux ? peut etre une erreur dans la dernière version?
« Modifié: 20 juillet, 2014, 10:57:22 pm par oikos »
Mes piéces sur Thingiverse: http://www.thingiverse.com/oikos/designs

Aze

  • Sr. Member
  • ****
  • Messages: 462
    • Voir le profil
Re: installation écrans LCD ...
« Réponse #7 le: 20 juillet, 2014, 10:58:31 pm »
Ah ben ça avance. Bien vu d'avoir tester une autre version. Donc la version de Serge en prod marche pas quoi  ;D

Du coup, avec la version de Gaston, si y a que les changements de direction à changer, ça devrait le faire. Au pire, si y a rien qui marche, je t'enverrais ma version.

Aze

  • Sr. Member
  • ****
  • Messages: 462
    • Voir le profil
Re: installation écrans LCD ...
« Réponse #8 le: 20 juillet, 2014, 11:09:24 pm »
Voilà ma version. (qui date depuis un certain temps, vu que j'étais numéro 40 ou un truc du genre). C'est version no servo, crémaillères (ou fil), en 8mm et avec les anciennes tailles de plateau du coup (150 150 130) si ma mémoire est bonne. T'as que les tailles à changer si t'as une smartrap plus récente.

https://www.wetransfer.com/downloads/358d5f19cf201f2e6ac898c03da5a2a920140720210759/e0d446

Si t'as le courage de comparer, on comprendra mieux...

oikos

  • Hero Member
  • *****
  • Messages: 728
    • Voir le profil
  • 3d printer: Smartrapcore Alu en caisson fermé + extraction
  • country/Pays: France
  • region/departement: Centre Alsace (68)
Re: installation écrans LCD ...
« Réponse #9 le: 20 juillet, 2014, 11:12:58 pm »
oup's ...merci Aze c'est sympas, mais je  vais attendre une réponse de Serge ... car si il y a effectivement un problème avec sa version ça serait bien qu'il le sache ;)
Mes piéces sur Thingiverse: http://www.thingiverse.com/oikos/designs

oikos

  • Hero Member
  • *****
  • Messages: 728
    • Voir le profil
  • 3d printer: Smartrapcore Alu en caisson fermé + extraction
  • country/Pays: France
  • region/departement: Centre Alsace (68)
Re: installation écrans LCD ...
« Réponse #10 le: 20 juillet, 2014, 11:22:12 pm »
Aze, viens d'essayer avec le tient en effectuant la modification inverse (rajouter les double slash) mais juste en compilant et tjrs sans téléverser, et bien là aussi sa fonctionne  !

Bon ça fait déjà deux autre versions qui fonctionne  par rapport à la dernière sur gitub  ;D

... vais me coucher,  mais Serge quand tu nous lira, peux-tu nous tenir  au courant sur ce sujet ?
« Modifié: 21 juillet, 2014, 06:31:54 am par oikos »
Mes piéces sur Thingiverse: http://www.thingiverse.com/oikos/designs

Aze

  • Sr. Member
  • ****
  • Messages: 462
    • Voir le profil
Re: installation écrans LCD ...
« Réponse #11 le: 20 juillet, 2014, 11:33:53 pm »
Serge est en vacances pendant 1 semaine...

Je te conseille de tester avec ma version ou celle de Gaston. Si y a que les tailles à changer par rapport à ma version (ça devrait pas être trop dur à trouver dans le config.h et tu prends les valeurs qui sont dans la version foireuse du github):

// Travel limits after homing
#define X_MAX_POS 200
#define X_MIN_POS 0
#define Y_MAX_POS 200
#define Y_MIN_POS 0
#define Z_MAX_POS 160
#define Z_MIN_POS 0
« Modifié: 20 juillet, 2014, 11:35:50 pm par Aze »

oikos

  • Hero Member
  • *****
  • Messages: 728
    • Voir le profil
  • 3d printer: Smartrapcore Alu en caisson fermé + extraction
  • country/Pays: France
  • region/departement: Centre Alsace (68)
Re: installation écrans LCD ...
« Réponse #12 le: 21 juillet, 2014, 06:31:08 am »
merci aze, ok j essaierai ça ce soir ...

Peut-on sauvegarder la version marlin que j'ai dans ma smartrap?
Mes piéces sur Thingiverse: http://www.thingiverse.com/oikos/designs

serge

  • project.init()
  • team smartfriendz
  • *****
  • Messages: 1483
    • Voir le profil
    • smartfriendz
Re: installation écrans LCD ...
« Réponse #13 le: 21 juillet, 2014, 08:22:53 am »
Salut, vous n'avez pas essayé avec la ligne define smartlcd en debut de configuration.h?  j'ai les memes lcd et ca fonctionne toujours ici.
Il faut faut juste decommenter la ligne.

oikos

  • Hero Member
  • *****
  • Messages: 728
    • Voir le profil
  • 3d printer: Smartrapcore Alu en caisson fermé + extraction
  • country/Pays: France
  • region/departement: Centre Alsace (68)
Re: installation écrans LCD ...
« Réponse #14 le: 21 juillet, 2014, 09:15:04 am »
Le problème Serge c'est quand telechargant ta derniere version de marlin et en verifiant le code dans arduino sans rien toucher il trouve une erreur ... enfin chez moi ;)
Mes piéces sur Thingiverse: http://www.thingiverse.com/oikos/designs