[PROBLEMA] Compilación Arduino.

760 views
Skip to first unread message

Pasqual Planells i Sangüesa

unread,
Apr 10, 2015, 1:35:25 PM4/10/15
to asrob-uc3m-i...@googlegroups.com
Hola a todos.

Perdonad por la pregunta, pero es que me he vuelto loco buscando solucion al problema y ya estoy que me salgo de mis casillas.

El tema es que estoy intentando seguir los pasos de compilación del Sprinter super estable de Obijuan, he seguido todos los tutoriales y vídeos 
que se recomiendan para la puesta en marcha de la electrónica en los tutoriales de Clone wars, vídeos incluidos y ya no se donde mas buscar.

Después de seguir todos los pasos, que yo sepa, he conseguido cambiar con el programa de arduino y el ejemplo del Blink, el parpadeo del led de la placa.
Pero cuando intento compilar el Sprinter y después de cambiar WProgram.h por Arduino.h, me da el siguiente error:

Arduino:1.6.3 (Windows 7), Placa:"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"

C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\mega C:\Users\Pasqual\AppData\Local\Temp\build4619149714145441737.tmp\Sd2Card.cpp -o C:\Users\Pasqual\AppData\Local\Temp\build4619149714145441737.tmp\Sd2Card.cpp.o 

C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino -IC:\Program Files (x86)\Arduino\hardware\arduino\avr\variants\mega C:\Users\Pasqual\AppData\Local\Temp\build4619149714145441737.tmp\SdFile.cpp -o C:\Users\Pasqual\AppData\Local\Temp\build4619149714145441737.tmp\SdFile.cpp.o 

In file included from C:\Users\Pasqual\AppData\Local\Temp\build4619149714145441737.tmp\SdFile.cpp:20:0:

C:\Users\Pasqual\AppData\Local\Temp\build4619149714145441737.tmp\SdFat.h:286:8: error: conflicting return type specified for 'virtual void SdFile::write(uint8_t)'

   void write(uint8_t b);

        ^

In file included from C:\Users\Pasqual\AppData\Local\Temp\build4619149714145441737.tmp\SdFat.h:29:0,

                 from C:\Users\Pasqual\AppData\Local\Temp\build4619149714145441737.tmp\SdFile.cpp:20:

C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/Print.h:48:20: error:   overriding 'virtual size_t Print::write(uint8_t)'

     virtual size_t write(uint8_t) = 0;

                    ^

Error de compilación

Después de esto, ya no se la barbaridad de cosas que he intentado, desde windows, ubuntu, opensuse y Mac, obteniendo los mismos resultados.
He probado con las versiones de arduino, 22, 23 , 1.0.1, 1.0.5, 1.6.0, y con ninguna he podido compilar.

Siento ser tan tostón, pero ya es desesperación lo que tengo. Llevo mas de un mes intentando no molestar a nadie, pero ya no se que hacer.

Gracias de antemano.

Juan Pinto

unread,
Apr 10, 2015, 3:24:22 PM4/10/15
to asrob-uc3m-i...@googlegroups.com
Yo personalmente utilizo Marlin, y creo que muchos de los compañeros tambien te lo recomendarán ;)
 
Respecto a tu error no te puedo ayudar, aunque parece ser todo relacionado con la SD. :S
 
Salu2

Pasqual Planells i Sangüesa

unread,
Apr 10, 2015, 4:06:55 PM4/10/15
to asrob-uc3m-i...@googlegroups.com
Hola, gracias por contestar.

He probado con Marlin y tampoco me deja compilar. Primero, igual que Sprinter, me dice que renombre las entradas <WProgram.h> por <Arduino.h>. Despues de esto me dice que me falta el fichero wiring.h .

txintofano

unread,
Apr 10, 2015, 4:14:09 PM4/10/15
to asrob-uc3m-i...@googlegroups.com
Yo no recuerdo haber renombrado nada.

Saúl Saborido

unread,
Apr 10, 2015, 4:18:56 PM4/10/15
to asrob-uc3m-i...@googlegroups.com
Para mi que tienes un lio de carpetas donde tienes: el IDE de Arduino, las librerías de arduino, o bien, los proyectos del arduino. Es muy fácil tener duplicadas librerías, proyectos, etc. que hacen que falle a la hora de compilar.

A ver, eso de cambiar WProgram.h por Arduino.h, ¿de dónde lo has sacado? es la primera vez que lo leo Ô.ô Porque si el ide el que te dice que lo renombres, algo tienes mal instalado del IDE del arduino.

Haz una cosa, intenta cargar otra vez la demo del 'blink' de arduino, a ver si te deja compilar. Si no te deja, copia el log del error, a ver si vamos descartando cosas...


El viernes, 10 de abril de 2015, 19:35:25 (UTC+2), Pasqual Planells i Sangüesa escribió:

Pasqual Planells i Sangüesa

unread,
Apr 10, 2015, 4:29:59 PM4/10/15
to asrob-uc3m-i...@googlegroups.com
El blink lo compilo y lo meto en la placa sin ningun problema. Incluso otros ejemplos que contiene el programa arduino.

Lo de cambiar el nombre de WProgram.h lo pone en los foros. No se mas.

Las librerias las tengo como pone en las guias y videos de clone wars.
Igual se me ha pasado algo, ya no se donde mirar.

Saul

unread,
Apr 10, 2015, 4:41:40 PM4/10/15
to asrob-uc3m-i...@googlegroups.com
Un momento. ¿Has descomprimido el .rar del Marlin y has metido la carpeta 'Marlin' en la carpeta 'Mis Documentos/Arduino'? Lo digo porque en los mensajes de error que has puesto, hacen referencia a la carpeta Temp de windows..

Y deshaz lo del cambio de nombre ese. No sé donde lo has leído, pero no hay que renombrar nada del ide de arduino para que funcione.

También puedes probar a borrar la carpeta de arduino, tanto la del ejecutable, como la de dentre de Mis Documentos (guardando antes una copia, si tienes algún proyecto por ahí), y volver a meter una copia limpia, a ver que tal (esta vez sin renombrar nada).

--

---
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/OMxouWUVNX8/unsubscribe.
Para anular la suscripción a este grupo y a todos sus temas, envía un correo electrónico a asrob-uc3m-impreso...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a asrob-uc3m-i...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Pasqual Planells i Sangüesa

unread,
Apr 10, 2015, 4:46:31 PM4/10/15
to asrob-uc3m-i...@googlegroups.com
Voy a probar y os digo cosas.

Lo del cambio del nombre lo saqué si no recuerdo mal de aquí:

Pasqual Planells i Sangüesa

unread,
Apr 10, 2015, 5:44:24 PM4/10/15
to asrob-uc3m-i...@googlegroups.com
Hola otra vez.
He desinstalado todo, borrado y vuelto a instalar.

Entro en arduino, programa, include library, add zip library, elijo la de Marlin (por ejemplo) y la cargo asi en el sistema.

Reinicio el programa arduino, elijo archivo, proyecto, Marlin y le doy a verificar.

Me da este error de compilacion:

Arduino:1.6.3 (Windows 7), Placa:"Arduino Mega or Mega 2560, ATmega2560 (Mega 2560)"

Utilizando biblioteca EEPROM en carpeta: C:\Users\Pasqual\AppData\Roaming\Arduino15\packages\arduino\hardware\avr\1.6.3\libraries\EEPROM 

Utilizando biblioteca Marlin en carpeta: C:\Users\Pasqual\Documents\Arduino\libraries\Marlin (legacy)

Utilizando biblioteca LiquidCrystal en carpeta: C:\Program Files (x86)\Arduino\libraries\LiquidCrystal 



C:\Users\Pasqual\AppData\Roaming\Arduino15\packages\arduino\tools\avr-gcc\4.8.1-arduino3/bin/avr-g++ -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -MMD -mmcu=atmega2560 -DF_CPU=16000000L -DARDUINO=10603 -DARDUINO_AVR_MEGA2560 -DARDUINO_ARCH_AVR -IC:\Users\Pasqual\AppData\Roaming\Arduino15\packages\arduino\hardware\avr\1.6.3\cores\arduino -IC:\Users\Pasqual\AppData\Roaming\Arduino15\packages\arduino\hardware\avr\1.6.3\variants\mega -IC:\Users\Pasqual\AppData\Roaming\Arduino15\packages\arduino\hardware\avr\1.6.3\libraries\EEPROM -IC:\Users\Pasqual\Documents\Arduino\libraries\Marlin -IC:\Program Files (x86)\Arduino\libraries\LiquidCrystal\src C:\Users\Pasqual\AppData\Local\Temp\build3907024171309849173.tmp\Marlin.cpp -o C:\Users\Pasqual\AppData\Local\Temp\build3907024171309849173.tmp\Marlin.cpp.o 

In file included from C:\Users\Pasqual\AppData\Local\Temp\build3907024171309849173.tmp\EEPROMwrite.h:4:0,

                 from Marlin.pde:30:

C:\Users\Pasqual\AppData\Local\Temp\build3907024171309849173.tmp\Marlin.h:8:22: fatal error: WProgram.h: No such file or directory

 #include <WProgram.h>

                      ^

compilation terminated.

Error de compilación


Ya no se que hacer.

No se porque el programa hace referencia a la carpeta temporal tio. Estoy ya pillando locura temporal con esto.
Siento ser tan plasta.

Saúl Saborido

unread,
Apr 10, 2015, 6:02:39 PM4/10/15
to asrob-uc3m-i...@googlegroups.com
¡De plasta nada! A ver si conseguimos que funcione esto antes de dormir (por mis co.... xDDD). Lo de la carpeta temporal, viéndolo mejor, creo que es normal, que es donde hace la compilación o algo de eso.

A ver, eso de la libreria como zip, creo que el fallo está ahí. Marlin no es una librería, es un sketch de arduino. Descomprime a mano el marlin, y mete la carpeta 'Marlin' en 'Mis Documentos/Arduino'. Luego mira en 'Mis Documentos/Arduino/libraries' y en 'Arduino-1.6.3/libraries' y borra cualquier cosa de marlin que se haya metido ahí (en las dos carpetas), que puede haberse metido cuando le diste a añadir librería como zip.

Prueba y lo cascas por aquí ;)


El viernes, 10 de abril de 2015, 19:35:25 (UTC+2), Pasqual Planells i Sangüesa escribió:

Pasqual Planells i Sangüesa

unread,
Apr 10, 2015, 6:08:14 PM4/10/15
to asrob-uc3m-i...@googlegroups.com
Nada tio. Lo mismo. No sale de ahí.

Saúl Saborido

unread,
Apr 10, 2015, 6:12:06 PM4/10/15
to asrob-uc3m-i...@googlegroups.com
Que raro, y encima dices que te pasa en linuz y eso, es rarísimo... a ver si es el arduino, prueba un cable muy corto, o al menos otro diferente, si no, ojalá tuviese tu ordenador delante, así miraría mil opciones según lo que viese...

es rrrraro rraro... Mira también que en las dos carpetas de librerias de antes, no tengas librerías duplicadas, eso también da error al compilar... no se me ocurre mucho más ahora mismo.


El viernes, 10 de abril de 2015, 19:35:25 (UTC+2), Pasqual Planells i Sangüesa escribió:

Pasqual Planells i Sangüesa

unread,
Apr 10, 2015, 6:14:43 PM4/10/15
to asrob-uc3m-i...@googlegroups.com
He probado con varios cables usb.

Si quieres, por teamviewer puedo darte acceso a mi pc y miras lo que quieras.

Saúl Saborido

unread,
Apr 10, 2015, 6:15:34 PM4/10/15
to asrob-uc3m-i...@googlegroups.com
¿Que version de Marlin estás intentando cargar, y de dónde lo has bajado?


El viernes, 10 de abril de 2015, 19:35:25 (UTC+2), Pasqual Planells i Sangüesa escribió:

Pasqual Planells i Sangüesa

unread,
Apr 10, 2015, 6:19:38 PM4/10/15
to asrob-uc3m-i...@googlegroups.com
De los enlaces de Clone wars.

Ostras, tio. Lo acabo de compilar.

Ahora te cuento.

Saúl Saborido

unread,
Apr 10, 2015, 6:25:24 PM4/10/15
to asrob-uc3m-i...@googlegroups.com
¿teamviewer?¿locualo? vamos aprobar una cosa mas y si no lo miramos...

Casi que mejor que desinstales el IDE que tienes, que creo que bajaste el .exe, y te pilles este http://arduino.cc/download_handler.php?f=/arduino-1.6.3-windows.zip

Lo descomprimes en c:\ por ejemplo, y el Marlin debe de estar en la carpeta Arduino de Mis Documentos. Supongo que tienes la placa Mega2560 elegida en el ide. A ver si la versión que se instala se te había quedao algo rallá...


El viernes, 10 de abril de 2015, 19:35:25 (UTC+2), Pasqual Planells i Sangüesa escribió:

Pasqual Planells i Sangüesa

unread,
Apr 10, 2015, 6:25:59 PM4/10/15
to asrob-uc3m-i...@googlegroups.com
Pues resulta, que al pinchar el enlace de descarga de clone wars , https://github.com/ErikZalm/Marlin, resulta que si lo abres verás que abajo abre el fichero readme.md, y yo al ver la descripcion:

Marlin has moved

The new location is https://github.com/MarlinFirmware/Marlin

This location will not be update.


Me fui como un idiota al susodicho enlace, que es el que he estado usando.

Pero ahora le he dado a la descarga correcta, la de la derecha en zip, claro, y he probado y lo ha cargado sin problemas.

Siento de verdad tanto lío. Estaba mu burro ya.

Saúl Saborido

unread,
Apr 10, 2015, 6:26:29 PM4/10/15
to asrob-uc3m-i...@googlegroups.com
¿What? ¿en serio? ¿¿que era?? estoy muuuu intrigao, jejeje...

Pasqual Planells i Sangüesa

unread,
Apr 10, 2015, 6:29:11 PM4/10/15
to asrob-uc3m-i...@googlegroups.com
Si tio, yo tambien estoy flipando. Las ansias son muy malas.

De todas maneras, el sprinter superestable de obijuan, no he tenido hue... a compilarlo. Ni ese ni ninguno.

Saúl Saborido

unread,
Apr 10, 2015, 6:32:02 PM4/10/15
to asrob-uc3m-i...@googlegroups.com
¡Pues me alegro! Yo ya me había descargao el teamviewer ese por si acaso, jajaja :P

Saúl Saborido

unread,
Apr 10, 2015, 6:36:33 PM4/10/15
to asrob-uc3m-i...@googlegroups.com
El de Obijuan, él lo compila con la version 0022 si no recuerdo mal, pero en la 0023 debería de funcionar también.


El viernes, 10 de abril de 2015, 19:35:25 (UTC+2), Pasqual Planells i Sangüesa escribió:

Pasqual Planells i Sangüesa

unread,
Apr 10, 2015, 6:37:26 PM4/10/15
to asrob-uc3m-i...@googlegroups.com
Te agradezco mucho tu ayuda. Jejeje. Buffff que peso me has quitado de encima tío.
Si alguna vez te puedo echar una mano en algo, dímelo.

Hoy dormiré mucho mas tranquilo. 
O no, porque ahora tengo ya ansia por continuar.
Ahora voy a darme de tortas con la RAMPS y el LCD a ver.

Muchísimas gracias por tu tiempo.


Saúl Saborido

unread,
Apr 10, 2015, 6:40:38 PM4/10/15
to asrob-uc3m-i...@googlegroups.com
Ok. Si el lcd es full lcd de reprap y te da problemas, lo dices, que tengo uno de esos...


El viernes, 10 de abril de 2015, 19:35:25 (UTC+2), Pasqual Planells i Sangüesa escribió:

Pasqual Planells i Sangüesa

unread,
Apr 10, 2015, 6:47:48 PM4/10/15
to asrob-uc3m-i...@googlegroups.com

Pasqual Planells i Sangüesa

unread,
Apr 10, 2015, 6:54:28 PM4/10/15
to asrob-uc3m-i...@googlegroups.com
Lo acabo de poner en marcha tío. Estoy que me salgo. 
Ahora a ver quien me acuesta a dormir. Jejeje.

Saúl Saborido

unread,
Apr 10, 2015, 7:14:24 PM4/10/15
to asrob-uc3m-i...@googlegroups.com
Yo como me conozco sé que no dormiría tampoco xDDD. Y 43 pavos todo eso está muy bien. A mí me costó 40 leuros el kit, pero era sólo arduino+ramps+pololus+lcd full, sin cama caliente ni endstops ni cables, y ya es barato jeje.

Una cosa más, tengo dos arduinos como el que aparecen en la foto de tu anuncio (con chip 'ftdi' ch340 o 341). Nuevos, uno de ellos no funciona, y el otro sólo funciona con cables de 50cms. o menos, xDD. Ah, mira el cristal (el cuarzo) del Mega, a ver cuántos Mhz. pone que tiene (en los míos son de 12Mhz, en vez de 16, y sí se nota mucho en la velocidad de proceso)


El viernes, 10 de abril de 2015, 19:35:25 (UTC+2), Pasqual Planells i Sangüesa escribió:

Pasqual Planells i Sangüesa

unread,
Apr 10, 2015, 7:34:15 PM4/10/15
to asrob-uc3m-i...@googlegroups.com
Me pone 12.000, supongo que como a ti. Bueno. Por el precio, no le voy a poner pegas. Por ahora ;)

Saul

unread,
Apr 10, 2015, 7:42:16 PM4/10/15
to asrob-uc3m-i...@googlegroups.com
Sí, es como el los mios pues. Si te lo ha reconocido el ordenador sin problemas desde el principio, no creo que te los dé en adelante.

 Yo estoy aún a la espera de tener los motores para empezar a montar mi Steel, y el sav me corroe por dentro xDDD

El 11 de abril de 2015, 1:34, Pasqual Planells i Sangüesa <pas...@gmail.com> escribió:
Me pone 12.000, supongo que como a ti. Bueno. Por el precio, no le voy a poner pegas. Por ahora ;)

--

Pasqual Planells i Sangüesa

unread,
Apr 10, 2015, 7:51:13 PM4/10/15
to asrob-uc3m-i...@googlegroups.com
Pues ya somos dos con el sav. 
Mañana mismo me pongo con el marco y las varillas. 
A ver si me puedo pillar los motores este mes y si puedo también, toda la artillería de piezas impresas.

Bueno, buenas noches. Voy a ver si puedo dormir.

Javier Piña

unread,
Sep 11, 2017, 7:37:35 PM9/11/17
to Clone Wars: Imprimiendo impresoras 3D
Gracias por poner el enlace de Marlin, me estaba pasando lo mismo que a ti y me tiraba de los pelos. Ahora compila perfectamente. Mañana seguiré.

Saludos
Reply all
Reply to author
Forward
0 new messages