Re: PROBLEMA PARA INSTALAR FIRMWARE SPRINTER O MARLIN EN RAMPS 1.4 CON WIN 7

1,946 views
Skip to first unread message

Xoan Sampaiño

unread,
Jun 22, 2013, 5:58:11 AM6/22/13
to asrob-uc3m-impresoras-3d
Cando dices que has probado todas las versiones de arduino que has
visto en este grupo, ¿a qué versiones te refieres? Yo acabo de
compilar el último Sprinter [1] con la versión 1.0.1 de Arduino [2] y
no da ningún error.

Prueba ;)

[1] https://github.com/kliment/Sprinter
[2] http://arduino.cc/en/Main/Software

2013/6/22 Diego Rubén Díaz Patillas <diegodi...@gmail.com>:
> Buenas, soy bastante nuevo en esto y estoy intentando iniciar un proyecto de
> prusa iteración dos a través del supertutorial de Obijuan, pero a la hora de
> intentar compilar el sprinter superestable o cualquier otro firmware como
> marlin o el ultimo sprinter, me da siempre un error de compilación que dice
> algo sobre la sd. He probado a hacerlo con todos las versiones de arduino
> que he visto en este grupo he cambiado la COM a una menor de 9, he intentado
> cambiar algunos comandos que he visto en internet sobre las pestañas de la
> sd, y no hay manera. Empieco a sospechar que es por el ordenador puesto que
> la placa funciona correctamente ya que le he probado el blink del led, he
> probado tambien a instalar el sprinter sin ramps encima... estoy
> desesperado. Muchas gracias de antemano.
>
> --
>
> ---
> 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.
>
>



--
Xoan Sampaiño [xoan@twitter|vimeo|flickr|delicious]

/\ Document Freedom Day - Liberate your documents
_\/` http://documentfreedom.org/ - March 27th, 2013

Andres Maroto

unread,
Oct 29, 2013, 7:11:51 PM10/29/13
to asrob-uc3m-i...@googlegroups.com
o tengo el mismo problema....

He probado todos los archios del tutorial de obijuan guía de montaje prusa y no he conseguido que funcione, me he descargado el 022 de arduino, he probado otros archivos, y en los 2 programas, tanto la Sprinter como la Marlin me dan error de compilación con la sd.

Hace tiempo encontré unos archivos para arduino, para la prueba de la RAMP1.4 y si lo puedo cargar y funciona, además puedo cargar cualquier sketch con el arduino estando la ramp conectada, elpin 12 de PS_ON_PIN funciona bien.

de todo lo que aparece en la imagen ningún Sprinter funciona, hay archivos que la versión 022 no puede abrir...... en todos los que abre, y verifico/cargo todos me han dado el mismo error..... con los archivos de la sd No tengo lector sd para la ramp, pero no puedo compilarlo.

saludos.
arduino.JPG

Lario (litris)

unread,
Oct 29, 2013, 8:13:10 PM10/29/13
to asrob-uc3m-i...@googlegroups.com
También podrías probar a instalar Arduino a partir de la 1.0 y después usar la última versión de Marlin con los datos de tu impresora o los que tenga el sprinter de Obijuan. 

Como aceleraciones etc. 

Y seguro que compilara. 

Saludos.  

Enviado desde mi iPhone 4s 32Gb.
--
 
---
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.
<arduino.JPG>

Iceflow

unread,
Oct 29, 2013, 8:52:54 PM10/29/13
to asrob-uc3m-i...@googlegroups.com
Que sprinter y que marlin estas usando? de donde los has descargado?

Puedes poner una captura del error que te da en arduino con lo de la sd que no te deja compilar?



--

Andres Maroto

unread,
Oct 30, 2013, 4:02:20 AM10/30/13
to asrob-uc3m-i...@googlegroups.com
En las imágenes se puede ver como intento compilar el sketch "Sprinter Super Stable R3" y no hay forma, ni con el arduino 1.0.5 ni con el arduino 022, el sketch que me descargué de una web con el nombre "Ramps1_4_TestCode" si me funciona, lo puedo cargar con la shield puesta, sin problemas.

Ahora por la mañana también he probado los archivos de obijuan de su tutorial (nueva descarga) en Ubuntu, y con el Arduino 1.0.5 el mismo problema.

SOLUCIÓN........ manda pelotinguis que son el Arduino 022 en ubuntu y e Sketch R2-Reloaded-Sprinter-SuperStable-0.2 si que funciona....

Me jode que en mi Xp, (pobrecito) no me funciona ese sketch, pero el resto si....¿alguna posible solución? o ya como definitivo uso el netbook con ubuntu....

ahora probaré el resto de programas en Xp para que reconozca la impresora....

ya os iré contando.


En resumen, ¿tienes algún problema de instalación de Ramps 1.4 en tu arduino mega 2560? no te preocupes, tenemos la solución => live cd ubuntu, te descargas el arduino 022 y el sketch super stable y lo instalas, reinicias y a usar se ha dicho.
arduino3.JPG
arduino1.JPG
arduino2.JPG

Iceflow

unread,
Oct 30, 2013, 4:58:02 AM10/30/13
to asrob-uc3m-i...@googlegroups.com
El principal "problema" ahora que veo el error de Arduino cuando compilas, es usar una version de arduino incorrecta para compilar... por desgracia es un poco lioso :(

En la captura arduino1.jpg estas intentando compilar un sprinter en un arduino muy moderno, ese mismo sprinter con un arduino 0.22 o 0.23 te tiene que cargar sin problemas... prueba.

Con el XP igual, has probado combinaciones de arduino - sprinter que no son las correctas jejejeje

Parece por la otra captura, que has bajado recientemente el sprinter actual del github, sera el "ultimo" que haya, te recomiendo que pongas ese en la electronica o casi mejor el marlin mas reciente, siempre tienen mejoras y es recomendable :D


--

Andres Maroto

unread,
Oct 30, 2013, 5:57:48 AM10/30/13
to asrob-uc3m-i...@googlegroups.com
estoy haciendo más pruebas, me estoy descargando el 023 para windows, en ubuntu (netbook) con el 022 cargo bien el "cuperStable" y entonces cambio el USB al otro pc(Xp) para probar con ponterface, me reconoce la "impresora" el comando M80 y M81 funciona bien, las temperaturas, locas del todo....(tengo que calibrar)
para hacer cambios en el calibrado de los termistores, o en otra cosa tengo que usar otro pc, MANDA HUEVOS, 

iremos poco a poco... que de esto me haré súper-mega-experto.... jajajajajajj

pero volviendo a ésto me surge otra duda ¿dónde está el pin 60 en un arduino mega 2560?
// For RAMPS 1.4
#define X_STEP_PIN         54
#define X_DIR_PIN          55
#define X_ENABLE_PIN       38
#define X_MIN_PIN           3
#define X_MAX_PIN           2

#define Y_STEP_PIN         60
#define Y_DIR_PIN          61
#define Y_ENABLE_PIN       56
#define Y_MIN_PIN          14
#define Y_MAX_PIN          15

copia pega de la wiki oficial de la ramps, y además en todos los archivos pins.h de los sketch, está igual. por más que los cuento, no me sale el 60.

además usando el polimetro para saber dónde está físicamente #define X_STEP_DIR es A0 ¿tan sencillo como cambiarlo???
pero los de temperatura están bien son ésos números pero en A13 y A14......
#define TEMP_0_PIN          13   // ANALOG NUMBERING
#define TEMP_1_PIN          14   // ANALOG NUMBERING
 vamos, un puñetero lío.

Andres Maroto

unread,
Oct 30, 2013, 6:02:22 AM10/30/13
to asrob-uc3m-i...@googlegroups.com
perdón, los pines están bien.....
era erro de cálculo.. jajajjaj

VincentM

unread,
Oct 30, 2013, 6:10:15 AM10/30/13
to asrob-uc3m-i...@googlegroups.com
En este mensaje dices que usas el IDE de Arduino 022 pero en la captura se ve claramente que estas usando la versión 1.0.5.

Luego dices que te da error con la SD.

Si cuando te da el error de la SD haces scroll hacia arriba verás que te esta dando el error la libreria 'Arduino.h' 

Si usas un sketch con esta libreria no puedes compilarlo con versiones anteriores a la 1.0. En versiones anteriores se usaba la libreria 'WProgram.h'.

En resumen:

Sketch con libreria WProgram.h ---> compilar con IDE anterior a 1.0
Sketch con libreria Arduino.h -------> compilar con IDE 1.0 o posterior


Saludos.

Andres Maroto

unread,
Oct 30, 2013, 6:54:28 AM10/30/13
to asrob-uc3m-i...@googlegroups.com


Mismo sketch, Sprinter-R3-SuperStable, descargado desde el tutorial de obijuan, con los 3 programas de arduino, 022, 023, y 1.0.5.... 
el mismo archivo en 1.0.5 (ubuntu) también da error, mismo archivo en 022 (ubuntu), perfecto, carga sin problemas, y el ponterface(xp) lo reconoce, pero no funcionan todas las órdenes.


VincentM

unread,
Oct 30, 2013, 7:22:54 AM10/30/13
to asrob-uc3m-i...@googlegroups.com
Usa la última versión de Sprinter o Marlin con el IDE 1.0.5 y no tendrás problemas.

Andres Maroto

unread,
Oct 30, 2013, 8:18:50 AM10/30/13
to asrob-uc3m-i...@googlegroups.com
me da error el archivo de la web oficial de https://github.com/kliment/Sprinter no me compila.,

lo mejor sería poder enviarme los 2 archivos que tu tienes y sabes que funcionan..... así se podría decir que el error es de mi pc. ¿no crees?

ahora estoy probando con otro Xp (netbook) y el arduino 1.0.5 da error con el sketch, voy a probar con el 022 y te contaré.....

el problema que tengo ahora mismo es que para modificar algo en el firm de la ramp, necesito conectar el mega en otro pc, con el engorro que supone

me descargaré también el ponterface en el portátil, para comprobar todo.....si funciona, el error será mi pc grande. si me da los mismos errores....

tendré que buscar una solución.

ya te cuento como acaba la cosa.

VincentM

unread,
Oct 30, 2013, 8:26:10 AM10/30/13
to asrob-uc3m-i...@googlegroups.com
Mi archivo de Marlin ya está en la lista: https://groups.google.com/forum/#!searchin/asrob-uc3m-impresoras-3d/vincentm$20marlin/asrob-uc3m-impresoras-3d/tfjKBcdHGTc/i5XBDQUMkigJ

Xoan ya te ha dicho antes que el Sprinter le compila bien.

Y no es lo mejor. Lo mejor es que tú mismo detectes que es lo que está pasando en tu caso.

Saludos.

Iceflow

unread,
Oct 30, 2013, 8:34:09 AM10/30/13
to asrob-uc3m-i...@googlegroups.com
Has probado la 1.0.1?

Yo he tenido problemas con sketches en la 1.0.5 y con la 1.0.1 ninguno... prueba :P

Que lio de versiones por dior xDDDD


Iceflow

unread,
Oct 30, 2013, 8:37:37 AM10/30/13
to asrob-uc3m-i...@googlegroups.com
Y por cierto, con sprinter, el bajado del github... sigues las instrucciones de instalacion del software para tener todo correcto?

https://github.com/kliment/Sprinter

porque si no...

Andres Maroto

unread,
Oct 30, 2013, 12:00:22 PM10/30/13
to asrob-uc3m-i...@googlegroups.com
GRACIAS A TODOS POR LA AYUDA.

Os cuento... el problema debe de estar en algún archivo de mi Xp, (pc grande) ya lo miraré cuando tenga ganas, sobre todo ganas. En mi netbook, con Xp, todo perfecto, Última versión de Arduino, 1.0.5, última versión de Sprinter, última versión de Marlin. todo perfecto, (copiado con un USB, porlo que son los mismos archivos) se puede compilar sin errores, se puede cargar, OK.

ponterfece en los 2 casos reconoce la ramp, 
  1. en el caso de Sprinter ==>115200 velocidad COM, 
  2.  en el caso de Marlin ==>250000 velocidad COM,
 ahora mi problema es otro....

la ramps está conectada a una fuente ATX, reconoce el comando M80 y M81 pero no sale tensión por los terminales de los hot_bed y hod_end. tiene 16A.

no tiene el D1 (para poder usar el cable de +5 (stanby) de la fuente para alimentar el arduino y poder tenerlo conectado por USB.

si pongo el siguiente sketch con el arduino, si hay tensión en los terminales de la RAMP.

#define X_STEP_PIN         54
#define X_DIR_PIN          55
#define X_ENABLE_PIN       38
#define X_MIN_PIN           3
#define X_MAX_PIN           2

#define Y_STEP_PIN         60
#define Y_DIR_PIN          61
#define Y_ENABLE_PIN       56
#define Y_MIN_PIN          14
#define Y_MAX_PIN          15

#define Z_STEP_PIN         46
#define Z_DIR_PIN          48
#define Z_ENABLE_PIN       62
#define Z_MIN_PIN          18
#define Z_MAX_PIN          19

#define E_STEP_PIN         26
#define E_DIR_PIN          28
#define E_ENABLE_PIN       24

#define Q_STEP_PIN         36
#define Q_DIR_PIN          34
#define Q_ENABLE_PIN       30

#define SDPOWER            -1
#define SDSS               53
#define LED_PIN            13

#define FAN_PIN            9

#define PS_ON_PIN          12
#define KILL_PIN           -1

#define HEATER_0_PIN       10
#define HEATER_1_PIN       8
#define TEMP_0_PIN          13   // ANALOG NUMBERING
#define TEMP_1_PIN          14   // ANALOG NUMBERING

void setup() {
  pinMode(PS_ON_PIN , OUTPUT); //añadido, no estaba
  
  pinMode(FAN_PIN , OUTPUT);
  pinMode(HEATER_0_PIN , OUTPUT);
  pinMode(HEATER_1_PIN , OUTPUT);
  pinMode(LED_PIN  , OUTPUT);
  
  pinMode(X_STEP_PIN  , OUTPUT);
  pinMode(X_DIR_PIN    , OUTPUT);
  pinMode(X_ENABLE_PIN    , OUTPUT);
  
  pinMode(Y_STEP_PIN  , OUTPUT);
  pinMode(Y_DIR_PIN    , OUTPUT);
  pinMode(Y_ENABLE_PIN    , OUTPUT);
  
  pinMode(Z_STEP_PIN  , OUTPUT);
  pinMode(Z_DIR_PIN    , OUTPUT);
  pinMode(Z_ENABLE_PIN    , OUTPUT);
  
  pinMode(E_STEP_PIN  , OUTPUT);
  pinMode(E_DIR_PIN    , OUTPUT);
  pinMode(E_ENABLE_PIN    , OUTPUT);
  
  pinMode(Q_STEP_PIN  , OUTPUT);
  pinMode(Q_DIR_PIN    , OUTPUT);
  pinMode(Q_ENABLE_PIN    , OUTPUT);
  
   digitalWrite(X_ENABLE_PIN    , LOW);
    digitalWrite(Y_ENABLE_PIN    , LOW);
    digitalWrite(Z_ENABLE_PIN    , LOW);
    digitalWrite(E_ENABLE_PIN    , LOW);
    digitalWrite(Q_ENABLE_PIN    , LOW);
}





void loop () {
  digitalWrite(PS_ON_PIN, LOW); //Power on ATX
  
  if (millis() %1000 <500) 
    digitalWrite(LED_PIN, HIGH);
  else
   digitalWrite(LED_PIN, LOW);
  
  if (millis() %1000 <300) {
    digitalWrite(HEATER_0_PIN, HIGH);
    digitalWrite(HEATER_1_PIN, LOW);
    digitalWrite(FAN_PIN, LOW);
  } else if (millis() %1000 <600) {
    digitalWrite(HEATER_0_PIN, LOW);
    digitalWrite(HEATER_1_PIN, HIGH);
    digitalWrite(FAN_PIN, LOW);
  } else  {
    digitalWrite(HEATER_0_PIN, LOW);
    digitalWrite(HEATER_1_PIN, LOW);
    digitalWrite(FAN_PIN, HIGH);
  }
  
  if (millis() %10000 <5000) {
    digitalWrite(X_DIR_PIN    , HIGH);
    digitalWrite(Y_DIR_PIN    , HIGH);
    digitalWrite(Z_DIR_PIN    , HIGH);
    digitalWrite(E_DIR_PIN    , HIGH);
    digitalWrite(Q_DIR_PIN    , HIGH);
  }
  else {
    digitalWrite(X_DIR_PIN    , LOW);
    digitalWrite(Y_DIR_PIN    , LOW);
    digitalWrite(Z_DIR_PIN    , LOW);
    digitalWrite(E_DIR_PIN    , LOW);
    digitalWrite(Q_DIR_PIN    , LOW);
  }
  
  
    digitalWrite(X_STEP_PIN    , HIGH);
    digitalWrite(Y_STEP_PIN    , HIGH);
    digitalWrite(Z_STEP_PIN    , HIGH);
    digitalWrite(E_STEP_PIN    , HIGH);
    digitalWrite(Q_STEP_PIN    , HIGH); 
  delay(1);
    
    digitalWrite(X_STEP_PIN    , LOW);
    digitalWrite(Y_STEP_PIN    , LOW);
    digitalWrite(Z_STEP_PIN    , LOW);
    digitalWrite(E_STEP_PIN    , LOW);
    digitalWrite(Q_STEP_PIN    , LOW); 
    
 }

ahora a buscar otra solución.... jejejeje

gracias, muy amables.

Iceflow

unread,
Oct 30, 2013, 12:48:21 PM10/30/13
to asrob-uc3m-i...@googlegroups.com
Tienes puestos y configurados correctamente los termistores en la electronica?


Andres Maroto

unread,
Oct 30, 2013, 3:54:40 PM10/30/13
to asrob-uc3m-i...@googlegroups.com
de momento, no los tiene puestos, viene con la configuración "de fábrica" jajajajaja.
de todos modos, en el ponterface, en la lectura de las temperaturas, marca 0 , y si le conecto una sonda que tengo, marca 357, que deduzco varias cosas, el ponterface, funciona y se conecta bien con el arduino/ramp, los terminales para temperatura, funcionan bien, pero no enciende la salida de calentamiento, ni queriendo...... aun marcando -35 jejjeejeje.

con el sketch que he puesto, las salidas, si funcionan, se calientan y los led de estado también se encienden.

hasta el sábado no estaré con todo delante para comprobar otras soluciones.... los #DEFINE_HEAT_PIN en los 2 sketch, son los mismos, en el de StrinterSuperStable, y el que he puesto yo. (por éso viene la duda.)

saludos

Iceflow

unread,
Oct 30, 2013, 4:19:56 PM10/30/13
to asrob-uc3m-i...@googlegroups.com
Con un firmware "normal", no va a calentarse nada si la placa no tiene una medida "logica" y correcta de las temperaturas, por eso no se te enciende nada :P


--

Andres Maroto

unread,
Nov 1, 2013, 4:51:25 PM11/1/13
to asrob-uc3m-i...@googlegroups.com
[solucionado] mi error con la compilación

El problema que tenía con mi arduino 1.0.5, era con la carpeta de libraries que está dentro de "mis documentos"...

He renombrado la carpeta que había, he creado una nueva, y le "copiado" sólo los sketch de la ramps 1.4 el sprinter, el marlin, y todos los compila, los posibles errores que marca son por otros "ajustes" pero acaba la compilación, que era lo que me interesaba.... así poder cargar las modificaciones sin tener que usar otro pc.....

SALUDOS...

Carlos Ivan Conde

unread,
Nov 2, 2013, 3:59:10 AM11/2/13
to asrob-uc3m-i...@googlegroups.com
De fabrica a mi me venía configurado un termistor tipo -1, que no es resistivo.

Tuve los mismos problemas hasta quite lo cambie por 0 (los que no uso) o 1 (los que sí)

Y efectivamente, tienes un error MINTEMP y con eso por seguridad el Arduino no va a encender nada que caliente

Suerte!
Reply all
Reply to author
Forward
0 new messages