[PROBLEMA]RepRapDiscount SMART CONTROLLER

1,151 views
Skip to first unread message

CoNiCiO

unread,
Dec 5, 2013, 5:53:15 AM12/5/13
to asrob-uc3m-i...@googlegroups.com
Al intentar configurar un LCD SMART CONTROLLER de RepRap Discount recibo el siguiente error al compilar en Arduino:
ultralcd.cpp:29: error: initializer-string for array of chars is too long
... y no se por donde seguir.
Otra cuestión: ¿cómo se le dice a Marlin que no deposite tanto material al extruir?
gracias muchas

Stanis

unread,
Dec 5, 2013, 7:44:15 AM12/5/13
to asrob-uc3m-i...@googlegroups.com
La segunda respuesta es facil:con los pasos del extrusor.Pero no tienes necesidad de hacerlo desde el firm si no quieres.Desde el software de fileteado suele haber una opcion para decir el diametro del filamento.Cuanto mas grueso le digas que es,menos filamento soltara.

Iceflow

unread,
Dec 5, 2013, 8:02:54 AM12/5/13
to asrob-uc3m-i...@googlegroups.com
Que arduino estas usando para compilar marlin? que marlin estas usando?


--
 
---
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.
Para publicar una entrada en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.

CoNiCiO

unread,
Dec 5, 2013, 8:20:08 AM12/5/13
to asrob-uc3m-i...@googlegroups.com
¿Te refieres al IDE del arduino? el 1.0.5 y la placa una Mega 2560 con RAMPS 1.4
El Marlin es el Marlin v1 del github

CoNiCiO

unread,
Dec 5, 2013, 8:21:52 AM12/5/13
to asrob-uc3m-i...@googlegroups.com


Y el LCD lo compré en iniciativas 3D, pero en las placas pone reprap discount

Iceflow

unread,
Dec 5, 2013, 1:19:30 PM12/5/13
to asrob-uc3m-i...@googlegroups.com
Has descomentado las lineas pertinentes en marlin para "activar" el uso de LCD? tienes correctamente seleccionada la placa Mega 2560 en el IDE de arduino?


El 5 de diciembre de 2013 14:20, CoNiCiO <check...@gmail.com> escribió:
¿Te refieres al IDE del arduino? el 1.0.5 y la placa una Mega 2560 con RAMPS 1.4
El Marlin es el Marlin v1 del github

--

CoNiCiO

unread,
Dec 5, 2013, 7:28:03 PM12/5/13
to asrob-uc3m-i...@googlegroups.com
La arduino ha sido programada varias veces, así que por ahí no va el tema, es más he programado otra Mega 2560, así que la placa arduino no es casi con total seguridad. Además primero verifico y luego cargo el sketch y como no llega a verificar no lo he cargado en la placa.
He descomentado las líneas306  #define REPRAP_DISCOUNT_SMART_CONTROLLER y ninguna más en configuration.h porque 46 #define motherboard=33 ya estaba activa (tengo RAMPS 1.4) y 326 #define NEWPANEL, la única que he encontrado comentada ha sido descomentada, pero no debería tener que ver ya que esa línea es para activar el encoder, según creo...
 En pins.h hay que descomentar #define RAMPS_V_1_3 en la línea 318 (¿por qué si es una RAMPS 1.4?).
Un problema que veo es que no corresponden los números de línea de las instrucciones con los del IDE; por otra parte el error que da es en la creación de un array porque hay demasiados caracteres, con lo que sea que signifique... he revisado las líneas correspondientes el valor de LCD_WIDTH y LCD_HEIGHT y parecen estar bien... buf, el C me supera.
Saludos

Iceflow

unread,
Dec 5, 2013, 9:28:13 PM12/5/13
to asrob-uc3m-i...@googlegroups.com
Pues la verdad que no te se decir mas :( me suena a haber leido algo de que es error de marlin incompatible con ese IDE que estas usando... has probado otra version? la 1.0.1 o la 22?


--

AnakinTF

unread,
Dec 6, 2013, 6:04:24 AM12/6/13
to asrob-uc3m-i...@googlegroups.com
Y los drivers de la pantalla LCD los has instalado dentro de la carpeta de librerías de Arduino?
Yo también uso esa pantalla y la compilación fue perfecta.

Ernesto Navarro

unread,
Dec 6, 2013, 6:55:52 AM12/6/13
to asrob-uc3m-i...@googlegroups.com

Buenos dias, yo estoy usando dos pantallas de esas en dos de mis impresoras, y efectivamente, solo tienes que descomentar la linea de #define REPRAP_DISCOUNT_SMART_CONTROLLER  , la de pins.h no hace falta, tal vez te tire el error a consecuencia de que no tienes instaladas las librerias graficas en libreries.
 
Si usas el Marlin v1, con las poleas gt2 y la varilla de M8 tendras que configurar los pasos de los ejes (STEP PER AXIS) ya que por defecto vienen otros preconfigurados, y por eso te parece que tira mucho material, ya que el eje Z no sube lo que tiene que subir, si no muchisimo menos.
 
Yo, ademas de eso, toque mas cosas como aceleraciones y velocidades, sobre todo del z, ya que era tremendamente lentas.
 
Ahora imprimo a velocidades de vertigo que superan los 120mm/s sin problema, y el control manual se hace mucho mas ameno, el unico "pero" es que va tremendamente rapida, y los ruidos asustan a veces si te pillan descuidado.
 
No se que impresora tienes, pero yo las tengo en mis prusas i2 y estoy imprimiendo de manera profesional, en la rostock a un no la tengo puesta, pero todo se andara.
 
Si necesitas algo mas, si puedo, te echare un cable.
Atentamente.
Ernesto

CoNiCiO

unread,
Dec 6, 2013, 11:52:54 AM12/6/13
to asrob-uc3m-i...@googlegroups.com
¡¡Eureka!!
Lo conseguí:
Después de comerme la cabeza horas y horas he dado con el problema. Seguro que a nadie le ha ocurrido porque seguro que los nombres que le ponéis a vuestras impresoras (CUSTOM_MENDEL_NAME), si se lo ponéis, son más cortos que el de la mía, que es compuesto: Lúbrico Clónico ;-) 
Ése era el problema: la combinación de "lista: " + "Lúbrico Clónico" son 22 caracteres, dos más de los que tiene por línea el LCD.
Por si acaso he quitado los caracteres especiales (acentos) y he acortado el nombre de CUSTOM_MENDEL_NAME y ahora compila bien.
Ya me vale.
Muchas gracias a todos por vuestra ayuda.
Conicio

PD: No actualicéis la librería U8glib con la última versión, usad la que viene con Marlin o cuando intentéis compilar dará error en la librería.

Stanis

unread,
Dec 6, 2013, 12:09:18 PM12/6/13
to asrob-uc3m-i...@googlegroups.com
Vista la solucion,era evidente.Pero una vez vista.
Enhorabuena Conicio por darle a la cabeza,y encontrar la solucion.

Ernesto Navarro

unread,
Dec 6, 2013, 12:16:13 PM12/6/13
to asrob-uc3m-i...@googlegroups.com

Me alegro de que lo hallas solucionado!
Respecto a las librerias, yo uso las ultimas y sin problemas.

Un saludo.
Ernesto

--
 
---
Has recibido este mensaje porque estás suscrito a un tema del grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este tema, visita https://groups.google.com/d/topic/asrob-uc3m-impresoras-3d/nMV-FyOKqJg/unsubscribe. Para anular la suscripción a este grupo y todos sus temas, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.

CoNiCiO

unread,
Dec 6, 2013, 5:56:57 PM12/6/13
to asrob-uc3m-i...@googlegroups.com
Cuando conseguí que funcionara fue con arduino 022 y todas las librerías que vienen con marlin, luego usé el 1.0.5 en el que tenía la librería u8glib actualizada y me dio error. Cambié a la que viene con marlin y salió andando.
Cosas de Murphy, digo yo...

Ernesto Navarro

unread,
Dec 6, 2013, 6:01:08 PM12/6/13
to asrob-uc3m-i...@googlegroups.com

Yo he compilado perfectamente con la última version del ide de arduino y la última version de las librerias y me van genial.
Cero problemas.

Las Lcd son las nuevas que han salido con el control de contraste exterior, son las que vende Victor Guerrero de la lista de Clone Wars.

Un saludo.
Ernesto

El 06/12/2013 23:57, "CoNiCiO" <check...@gmail.com> escribió:
Cuando conseguí que funcionara fue con arduino 022 y todas las librerías que vienen con marlin, luego usé el 1.0.5 en el que tenía la librería u8glib actualizada y me dio error. Cambié a la que viene con marlin y salió andando.
Cosas de Murphy, digo yo...

--

Iker Martinez

unread,
Jan 2, 2014, 3:12:42 PM1/2/14
to asrob-uc3m-i...@googlegroups.com
Buenas gente:
Me presento, que acabo de llegar. Me llamo Iker, aunque por ahí me suelo llamar Yamagata.
Estoy en una "encrucijada" con un panel lcd reprapdiscount smart controller y el firmware Marlin, y quisiera saber si alguno me puede echar una mano.
El caso es que compilo y subo sin problemas el firm a la arduino, pero no consigo ver nada en el lcd. Cuando conecto la arduino al pc, si la ramps está conectada veo el lcd encenderse, pero después de subir el firm, cuando arranco la impresora sin el conector USB el lcd ni se enciende. He probado con Arduino 1.0.5, 0023 y 0022. He probado con mi Arduino 1280 y con mi Arduino 2560. No da errores de compilación.
En este link del blog de otra persona, podéis ver como se enciende el panel cuando conecto la arduino vía USB:
El firm sube bien, pues conectado por el pronterface la impresora la controlo sin problemas, por lo que todo apunta a un error en la config del Marlin. En todas las pruebas he usado la misma versión, la v1 new. Tampoco da errores al subir, pone "upload complete", o no sé exactamente, la frase que indica que ha subido bien.

He hecho los cambios que pone en la wiki, estos: (los del punto 3 de "descomentar "newpanel" ya estaba hecho)

Marlin V1 (new)

In "Configuration.h”

  1. Change line 46 to “#define MOTHERBOARD 33”
  2. Change line 306 to “#define REPRAP_DISCOUNT_SMART_CONTROLLER” (just remove the // at the beginning)
  3. Change line 326 to “#define NEWPANEL //enable this if you have a click-encoder panel” (just remove the // at the beginning)

Switch over to "Pins.h" and change line 318 to “#define RAMPS_V_1_3” (just remove the // at the beginning)

Upload the firmware, power off the Arduino, connect the panel, reapply power, and everything should work.


¿que me recomendáis? ¿que podría hacer ahora de prueba?
Muchas gracias a todos!

Iceflow

unread,
Jan 2, 2014, 8:17:03 PM1/2/14
to asrob-uc3m-i...@googlegroups.com
Eso mas bien suena a error de hardware y no problema de compilacion del firmware ni de configuracion...

Lo de que no encienda sin enchufar el SB podria ser debido a que no tenga tu electronica (RAMPS) los diodos correctos para que funcione de manera autonoma la impresora, compruebalo y cuando eso funcione seguimos :D

Por cierto, aun lo han hablado este mismo tema entre ayer y hoy... :S


--
 
---
Has recibido este mensaje porque estás suscrito al grupo "Clone Wars: Imprimiendo impresoras 3D" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.

Lepes

unread,
Jan 4, 2014, 3:51:09 AM1/4/14
to asrob-uc3m-i...@googlegroups.com
no no no no no no no .....Me pasó lo mismo, es que eso de la WIKI está mal (obsoleto diria yo). Tranquilo que no has fastidiado nada, funcionará...

Lo de "“#define RAMPS_V_1_3” " no lo tienes que hacer, déjalo como estaba, porque lo tuyo no es una RAMPS 1.3 (se ve que lo arreglaron en Marlin y no en la WIKI).

Yo tuve que hacer tus pasos 1 y 2. compilar y subir.

Funciona de 10. Ya después, puedes buscar en MARLIN por MendelName  y poner ahí el nombre de tu impresora, así sale en el panel "White prawn ready" cuando está lista para trabajar. También se puede agregar/modificar posición de los menus, que al girar una posición el potenciometro cambie de menú (por defecto tienes que moverlo dos posiciones, etc...

Pablo Fiestas

unread,
May 8, 2014, 6:14:40 AM5/8/14
to asrob-uc3m-i...@googlegroups.com
GRACIAS! Eso pasaba exactamente! :)


El viernes, 6 de diciembre de 2013 17:52:54 UTC+1, CoNiCiO escribió:
Reply all
Reply to author
Forward
0 new messages