Buenas:

Cuando intento compilar el nuevo Orion firmware utilizando Arduino me sale el siguiente mensaje de error:

Sketch uses 28.142 bytes (87%) of program storage space. Maximum is 32.256 bytes.
Global variables use 1.575 bytes (76%) of dynamic memory, leaving 473 bytes for local variables. Maximum is 2.048 bytes.
Low memory available, stability problems may occur.

¿Qué es lo que está sucediendo y cómo lo puedo solucionar?

Un saludo.

Buenas: Cuando intento compilar el nuevo Orion firmware utilizando Arduino me sale el siguiente mensaje de error: Sketch uses 28.142 bytes (87%) of program storage space. Maximum is 32.256 bytes. Global variables use 1.575 bytes (76%) of dynamic memory, leaving 473 bytes for local variables. Maximum is 2.048 bytes. Low memory available, stability problems may occur. ¿Qué es lo que está sucediendo y cómo lo puedo solucionar? Un saludo.
editado 16 Mar '16 a las 9:16 am

Buenas

Ese mensaje realmente no es de error sino de advertencia y no deberías preocuparte por él y podrás subir el firmware a la placa sin problemas.

Lo que viene a decir es que ese código deja sólo 473 bytes libres para variables locales que use el código (en este caso el firmware) y en el caso de que esos 473 bytes sean usados y el programa necesite más memoria podría tener problemas.

Es cómo un límite que establece el propio Arduino a partír del cual te avisa por si quieres optimizar el código y liberar espacio de memoria.

Buenas Ese mensaje realmente no es de error sino de advertencia y no deberías preocuparte por él y **podrás subir el firmware a la placa sin problemas**. Lo que viene a decir es que ese código deja sólo 473 bytes libres para variables locales que use el código (en este caso el firmware) y en el caso de que esos 473 bytes sean usados y el programa necesite más memoria podría tener problemas. Es cómo un límite que establece el propio Arduino a partír del cual te avisa por si quieres optimizar el código y liberar espacio de memoria.

Hola de nuevo:

Sin embargo, cuando actualizo el firmware con la versión que viene en estas librerías mBlock no me responde.
Tampoco me responde utilizando la opción Actualizar firmware de mBlock.
La única forma que tengo de cargar el firmware en mi placa es a través de la librería para Arduino: mblock_firmware.ino (cuando cargo el firmware de esta forma, mBlock me funciona sin problemas).
Sin embargo ésta última librería sólo me compila si tengo instalada en Arduino la librería Makeblock de la versión v2.1.0916, con esta nueva versión de la librería Makeblock el programa no compila.
No entiendo que es lo que pasa, sobre todo, por qué mBlock no me permite cargar el firmware y en cambio funciona bien cuando cargo éste desde Arduino, pero siempre que sea la versión anterior.
Por si afectara en algo el sistema operativo, os informo que utilizo un Mac, con OS X 10.9.5.
Espero que me podáis ayudar.
Un saludo.

Hola de nuevo: Sin embargo, cuando actualizo el firmware con la versión que viene en estas librerías mBlock no me responde. Tampoco me responde utilizando la opción Actualizar firmware de mBlock. La única forma que tengo de cargar el firmware en mi placa es a través de la librería para Arduino: mblock_firmware.ino (cuando cargo el firmware de esta forma, mBlock me funciona sin problemas). Sin embargo ésta última librería sólo me compila si tengo instalada en Arduino la librería Makeblock de la versión v2.1.0916, con esta nueva versión de la librería Makeblock el programa no compila. No entiendo que es lo que pasa, sobre todo, por qué mBlock no me permite cargar el firmware y en cambio funciona bien cuando cargo éste desde Arduino, pero siempre que sea la versión anterior. Por si afectara en algo el sistema operativo, os informo que utilizo un Mac, con OS X 10.9.5. Espero que me podáis ayudar. Un saludo.

Comprueba si instalas el firmware desde las nuevas librerías como se ve en la imagen que te pongo a continuación:

56e2bdead010a.png

Comprueba si instalas el firmware desde las nuevas librerías como se ve en la imagen que te pongo a continuación: ![56e2bdead010a.png](serve/attachment&path=56e2bdead010a.png)

Tal cual, lo único que lo he probado con la placa Orion, así que he seleccionado la opción orion_firmware.

Un saludo

Tal cual, lo único que lo he probado con la placa Orion, así que he seleccionado la opción orion_firmware. Un saludo

Perdona, porque a lo mejor no me he expresado muy bien, son dos cosas distintas:

1- Cuando instalo las nuevas librerías y compilo utilizando el firmware, tanto desde Arduino o mBlolk, el programa no funciona. Es como si no tuviera instalado nada. (He comprobado que tuviera bien seleccionado el puerto y la placa e incluso cerrado y empezado desde cero y nada de nada; no funciona nada, es como si no hubiera conexión con la placa; pero si la hay).

2- Cuando instalo el único firmware que me funciona, lógicamente con las nuevas librerías no compila.

Por tanto, la única forma de mBlock me funcione es con las librerías de la versión 2 y su firmware correspondiente.

Te adjunto en otro documento los errores que da y el archivo firmware que me funciona.

Espero poder solucionar el problema.

Muchas gracias y un saludo.

Perdona, porque a lo mejor no me he expresado muy bien, son dos cosas distintas: 1- Cuando instalo las nuevas librerías y compilo utilizando el firmware, tanto desde Arduino o mBlolk, el programa no funciona. Es como si no tuviera instalado nada. (He comprobado que tuviera bien seleccionado el puerto y la placa e incluso cerrado y empezado desde cero y nada de nada; no funciona nada, es como si no hubiera conexión con la placa; pero si la hay). 2- Cuando instalo el único firmware que me funciona, lógicamente con las nuevas librerías no compila. Por tanto, la única forma de mBlock me funcione es con las librerías de la versión 2 y su firmware correspondiente. Te adjunto en otro documento los errores que da y el archivo firmware que me funciona. Espero poder solucionar el problema. Muchas gracias y un saludo.
editado 13 Mar '16 a las 10:39 am

Perdona; pero no soy capaz de ver los archivos adjuntos que añadí en el post anterior; por las dudas te transcribo los mensajes de error en este.

Muchas gracias.

Arduino:1.6.5 (Mac OS X), Placa:"Arduino/Genuino Uno"

MakeBlockDrive/Me7SegmentDisplay.cpp.o: In function Me7SegmentDisplay::Me7SegmentDisplay()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/Me7SegmentDisplay.cpp:81: multiple definition of
Me7SegmentDisplay::Me7SegmentDisplay()'
Me7SegmentDisplay.cpp.o:Me7SegmentDisplay.cpp:10: first defined here
MakeBlockDrive/Me7SegmentDisplay.cpp.o: In function Me7SegmentDisplay::Me7SegmentDisplay()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/Me7SegmentDisplay.cpp:81: multiple definition of
Me7SegmentDisplay::Me7SegmentDisplay()'
Me7SegmentDisplay.cpp.o:Me7SegmentDisplay.cpp:10: first defined here
MakeBlockDrive/Me7SegmentDisplay.cpp.o: In function Me7SegmentDisplay::Me7SegmentDisplay()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/Me7SegmentDisplay.cpp:81: multiple definition of
Me7SegmentDisplay::start()'
Me7SegmentDisplay.cpp.o:Me7SegmentDisplay.cpp:10: first defined here
MakeBlockDrive/Me7SegmentDisplay.cpp.o: In function Me7SegmentDisplay::Me7SegmentDisplay()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/Me7SegmentDisplay.cpp:81: multiple definition of
Me7SegmentDisplay::stop()'
Me7SegmentDisplay.cpp.o:Me7SegmentDisplay.cpp:10: first defined here
MakeBlockDrive/Me7SegmentDisplay.cpp.o: In function Me7SegmentDisplay::Me7SegmentDisplay()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/Me7SegmentDisplay.cpp:81: multiple definition of
Me7SegmentDisplay::checkNum(float, int)'
Me7SegmentDisplay.cpp.o:Me7SegmentDisplay.cpp:10: first defined here
MakeBlockDrive/Me7SegmentDisplay.cpp.o: In function Me7SegmentDisplay::Me7SegmentDisplay()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/Me7SegmentDisplay.cpp:81: multiple definition of
Me7SegmentDisplay::set(unsigned char, unsigned char, unsigned char)'
Me7SegmentDisplay.cpp.o:Me7SegmentDisplay.cpp:10: first defined here
MakeBlockDrive/Me7SegmentDisplay.cpp.o: In function Me7SegmentDisplay::Me7SegmentDisplay()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/Me7SegmentDisplay.cpp:81: multiple definition of
Me7SegmentDisplay::clearDisplay()'
Me7SegmentDisplay.cpp.o:Me7SegmentDisplay.cpp:10: first defined here
MakeBlockDrive/Me7SegmentDisplay.cpp.o: In function Me7SegmentDisplay::Me7SegmentDisplay()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/Me7SegmentDisplay.cpp:81: multiple definition of
Me7SegmentDisplay::Me7SegmentDisplay(unsigned char)'
Me7SegmentDisplay.cpp.o:Me7SegmentDisplay.cpp:10: first defined here
MakeBlockDrive/Me7SegmentDisplay.cpp.o: In function Me7SegmentDisplay::Me7SegmentDisplay()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/Me7SegmentDisplay.cpp:81: multiple definition of
Me7SegmentDisplay::Me7SegmentDisplay(unsigned char)'
Me7SegmentDisplay.cpp.o:Me7SegmentDisplay.cpp:10: first defined here
MakeBlockDrive/Me7SegmentDisplay.cpp.o: In function Me7SegmentDisplay::Me7SegmentDisplay()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/Me7SegmentDisplay.cpp:81: multiple definition of
Me7SegmentDisplay::reset(unsigned char)'
Me7SegmentDisplay.cpp.o:Me7SegmentDisplay.cpp:10: first defined here
MakeBlockDrive/Me7SegmentDisplay.cpp.o: In function Me7SegmentDisplay::Me7SegmentDisplay()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/Me7SegmentDisplay.cpp:81: multiple definition of
Me7SegmentDisplay::init()'
Me7SegmentDisplay.cpp.o:Me7SegmentDisplay.cpp:10: first defined here
MakeBlockDrive/Me7SegmentDisplay.cpp.o: In function Me7SegmentDisplay::Me7SegmentDisplay()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/Me7SegmentDisplay.cpp:81: multiple definition of
Me7SegmentDisplay::display(float)'
Me7SegmentDisplay.cpp.o:Me7SegmentDisplay.cpp:10: first defined here
MakeBlockDrive/MeDCMotor.cpp.o: In function MeDCMotor::MeDCMotor()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeDCMotor.cpp:49: multiple definition of
MeDCMotor::MeDCMotor()'
MeDCMotor.cpp.o:MeDCMotor.cpp:2: first defined here
MakeBlockDrive/MeDCMotor.cpp.o: In function MeDCMotor::MeDCMotor()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeDCMotor.cpp:49: multiple definition of
MeDCMotor::MeDCMotor()'
MeDCMotor.cpp.o:MeDCMotor.cpp:2: first defined here
MakeBlockDrive/MeDCMotor.cpp.o: In function MeDCMotor::MeDCMotor()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeDCMotor.cpp:49: multiple definition of
MeDCMotor::MeDCMotor(unsigned char)'
MeDCMotor.cpp.o:MeDCMotor.cpp:2: first defined here
MakeBlockDrive/MeDCMotor.cpp.o: In function MeDCMotor::MeDCMotor()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeDCMotor.cpp:49: multiple definition of
MeDCMotor::MeDCMotor(unsigned char)'
MeDCMotor.cpp.o:MeDCMotor.cpp:2: first defined here
MakeBlockDrive/MeDCMotor.cpp.o: In function MeDCMotor::MeDCMotor()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeDCMotor.cpp:49: multiple definition of
MeDCMotor::run(int)'
MeDCMotor.cpp.o:MeDCMotor.cpp:2: first defined here
MakeBlockDrive/MeDCMotor.cpp.o: In function MeDCMotor::MeDCMotor()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeDCMotor.cpp:49: multiple definition of
MeDCMotor::stop()'
MeDCMotor.cpp.o:MeDCMotor.cpp:2: first defined here
MakeBlockDrive/MeEncoderMotor.cpp.o: In function MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of
MeHost_Pack(unsigned char, unsigned long, unsigned char, unsigned char, unsigned long)'
MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here
MakeBlockDrive/MeEncoderMotor.cpp.o: In function MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of
MeEncoderMotor::MeEncoderMotor(unsigned char, unsigned char)'
MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here
MakeBlockDrive/MeEncoderMotor.cpp.o: In function MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of
MeEncoderMotor::MeEncoderMotor(unsigned char, unsigned char)'
MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here
MakeBlockDrive/MeEncoderMotor.cpp.o: In function MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of
MeEncoderMotor::MeEncoderMotor(unsigned char)'
MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here
MakeBlockDrive/MeEncoderMotor.cpp.o: In function MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of
MeEncoderMotor::MeEncoderMotor(unsigned char)'
MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here
MakeBlockDrive/MeEncoderMotor.cpp.o: In function MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of
MeEncoderMotor::MeEncoderMotor()'
MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here
MakeBlockDrive/MeEncoderMotor.cpp.o: In function MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of
MeEncoderMotor::MeEncoderMotor()'
MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here
MakeBlockDrive/MeEncoderMotor.cpp.o: In function MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of
encoderParser'
MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here
MakeBlockDrive/MeEncoderMotor.cpp.o: In function MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of
MeEncoderMotor::reset()'
MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here
MakeBlockDrive/MeEncoderMotor.cpp.o: In function MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of
MeEncoderMotor::begin()'
MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here
MakeBlockDrive/MeEncoderMotor.cpp.o: In function MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of
MeEncoderMotor::moveTo(float, float)'
MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here
MakeBlockDrive/MeEncoderMotor.cpp.o: In function MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of
MeEncoderMotor::runSpeed(float)'
MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here
MakeBlockDrive/MeEncoderMotor.cpp.o: In function MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of
MeEncoderMotor::move(float, float)'
MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here
MakeBlockDrive/MeEncoderMotor.cpp.o: In function MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of
MeEncoderMotor::runTurns(float, float)'
MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here
MakeBlockDrive/MeEncoderMotor.cpp.o: In function MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of
MeEncoderMotor::runSpeedAndTime(float, float)'
MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here
MakeBlockDrive/MeEncoderMotor.cpp.o: In function MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of
MeEncoderMotor::getCurrentSpeed()'
MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here
MakeBlockDrive/MeEncoderMotor.cpp.o: In function MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of
MeEncoderMotor::getCurrentPosition()'
MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here
MakeBlockDrive/MeGyro.cpp.o: In function MeGyro::MeGyro()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeGyro.cpp:61: multiple definition of
MeGyro::MeGyro()'
MeGyro.cpp.o:MeGyro.cpp:6: first defined here
MakeBlockDrive/MeGyro.cpp.o: In function MeGyro::MeGyro()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeGyro.cpp:61: multiple definition of
MeGyro::MeGyro()'
MeGyro.cpp.o:MeGyro.cpp:6: first defined here
MakeBlockDrive/MeGyro.cpp.o: In function MeGyro::MeGyro()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeGyro.cpp:61: multiple definition of
MeGyro::getAngleX()'
MeGyro.cpp.o:MeGyro.cpp:6: first defined here
MakeBlockDrive/MeGyro.cpp.o: In function MeGyro::MeGyro()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeGyro.cpp:61: multiple definition of
MeGyro::getAngleY()'
MeGyro.cpp.o:MeGyro.cpp:6: first defined here
MakeBlockDrive/MeGyro.cpp.o: In function MeGyro::MeGyro()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeGyro.cpp:61: multiple definition of
MeGyro::getAngleZ()'
MeGyro.cpp.o:MeGyro.cpp:6: first defined here
MakeBlockDrive/MeGyro.cpp.o: In function MeGyro::MeGyro()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeGyro.cpp:61: multiple definition of
MeGyro::update()'
MeGyro.cpp.o:MeGyro.cpp:6: first defined here
MakeBlockDrive/MeGyro.cpp.o: In function MeGyro::MeGyro()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeGyro.cpp:61: multiple definition of
MeGyro::writeReg(int, unsigned char)'
MeGyro.cpp.o:MeGyro.cpp:6: first defined here
MakeBlockDrive/MeHostParser.cpp.o: In function MeHostParser::MeHostParser()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeHostParser.cpp:65: multiple definition of
MeHostParser::MeHostParser()'
MeHostParser.cpp.o:MeHostParser.cpp:18: first defined here
MakeBlockDrive/MeHostParser.cpp.o: In function MeHostParser::MeHostParser()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeHostParser.cpp:65: multiple definition of
MeHostParser::MeHostParser()'
MeHostParser.cpp.o:MeHostParser.cpp:18: first defined here
MakeBlockDrive/MeHostParser.cpp.o: In function MeHostParser::MeHostParser()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeHostParser.cpp:65: multiple definition of
MeHostParser::~MeHostParser()'
MeHostParser.cpp.o:MeHostParser.cpp:18: first defined here
MakeBlockDrive/MeHostParser.cpp.o: In function MeHostParser::MeHostParser()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeHostParser.cpp:65: multiple definition of
MeHostParser::~MeHostParser()'
MeHostParser.cpp.o:MeHostParser.cpp:18: first defined here
MakeBlockDrive/MeHostParser.cpp.o: In function MeHostParser::MeHostParser()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeHostParser.cpp:65: multiple definition of
MeHostParser::getPackageReady()'
MeHostParser.cpp.o:MeHostParser.cpp:18: first defined here
MakeBlockDrive/MeHostParser.cpp.o: In function MeHostParser::MeHostParser()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeHostParser.cpp:65: multiple definition of
MeHostParser::pushByte(unsigned char)'
MeHostParser.cpp.o:MeHostParser.cpp:18: first defined here
MakeBlockDrive/MeHostParser.cpp.o: In function MeHostParser::MeHostParser()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeHostParser.cpp:65: multiple definition of
MeHostParser::pushStr(unsigned char, unsigned long)'
MeHostParser.cpp.o:MeHostParser.cpp:18: first defined here
MakeBlockDrive/MeHostParser.cpp.o: In function MeHostParser::MeHostParser()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeHostParser.cpp:65: multiple definition of
MeHostParser::getByte(unsigned char
)'
MeHostParser.cpp.o:MeHostParser.cpp:18: first defined here
MakeBlockDrive/MeHostParser.cpp.o: In function MeHostParser::MeHostParser()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeHostParser.cpp:65: multiple definition of
calculateLRC(unsigned char, unsigned long)'
MeHostParser.cpp.o:MeHostParser.cpp:18: first defined here
MakeBlockDrive/MeHostParser.cpp.o: In function MeHostParser::MeHostParser()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeHostParser.cpp:65: multiple definition of
MeHostParser::run()'
MeHostParser.cpp.o:MeHostParser.cpp:18: first defined here
MakeBlockDrive/MeHostParser.cpp.o: In function MeHostParser::MeHostParser()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeHostParser.cpp:65: multiple definition of
MeHostParser::getData(unsigned char
, unsigned long)'
MeHostParser.cpp.o:MeHostParser.cpp:18: first defined here
MakeBlockDrive/MeInfraredReceiver.cpp.o: In function MeInfraredReceiver::MeInfraredReceiver()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeInfraredReceiver.cpp:52: multiple definition of
MeInfraredReceiver::MeInfraredReceiver()'
MeInfraredReceiver.cpp.o:MeInfraredReceiver.cpp:3: first defined here
MakeBlockDrive/MeInfraredReceiver.cpp.o: In function MeInfraredReceiver::MeInfraredReceiver()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeInfraredReceiver.cpp:52: multiple definition of
MeInfraredReceiver::MeInfraredReceiver()'
MeInfraredReceiver.cpp.o:MeInfraredReceiver.cpp:3: first defined here
MakeBlockDrive/MeInfraredReceiver.cpp.o: In function MeInfraredReceiver::MeInfraredReceiver()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeInfraredReceiver.cpp:52: multiple definition of
MeInfraredReceiver::MeInfraredReceiver(unsigned char)'
MeInfraredReceiver.cpp.o:MeInfraredReceiver.cpp:3: first defined here
MakeBlockDrive/MeInfraredReceiver.cpp.o: In function MeInfraredReceiver::MeInfraredReceiver()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeInfraredReceiver.cpp:52: multiple definition of
MeInfraredReceiver::MeInfraredReceiver(unsigned char)'
MeInfraredReceiver.cpp.o:MeInfraredReceiver.cpp:3: first defined here
MakeBlockDrive/MeInfraredReceiver.cpp.o: In function MeInfraredReceiver::MeInfraredReceiver()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeInfraredReceiver.cpp:52: multiple definition of
MeInfraredReceiver::buttonState()'
MeInfraredReceiver.cpp.o:MeInfraredReceiver.cpp:3: first defined here
MakeBlockDrive/MeInfraredReceiver.cpp.o: In function MeInfraredReceiver::MeInfraredReceiver()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeInfraredReceiver.cpp:52: multiple definition of
MeInfraredReceiver::getCode()'
MeInfraredReceiver.cpp.o:MeInfraredReceiver.cpp:3: first defined here
MakeBlockDrive/MeInfraredReceiver.cpp.o: In function MeInfraredReceiver::MeInfraredReceiver()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeInfraredReceiver.cpp:52: multiple definition of
MeInfraredReceiver::loop()'
MeInfraredReceiver.cpp.o:MeInfraredReceiver.cpp:3: first defined here
MakeBlockDrive/MeInfraredReceiver.cpp.o: In function MeInfraredReceiver::MeInfraredReceiver()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeInfraredReceiver.cpp:52: multiple definition of
MeInfraredReceiver::read()'
MeInfraredReceiver.cpp.o:MeInfraredReceiver.cpp:3: first defined here
MakeBlockDrive/MeOneWire.cpp.o: In function MeOneWire::MeOneWire()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of
MeOneWire::MeOneWire()'
MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here
MakeBlockDrive/MeOneWire.cpp.o: In function MeOneWire::MeOneWire()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of
MeOneWire::MeOneWire()'
MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here
MakeBlockDrive/MeOneWire.cpp.o: In function MeOneWire::MeOneWire()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of
MeOneWire::MeOneWire(unsigned char)'
MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here
MakeBlockDrive/MeOneWire.cpp.o: In function MeOneWire::MeOneWire()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of
MeOneWire::MeOneWire(unsigned char)'
MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here
MakeBlockDrive/MeOneWire.cpp.o: In function MeOneWire::MeOneWire()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of
MeOneWire::reset(unsigned char)'
MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here
MakeBlockDrive/MeOneWire.cpp.o: In function MeOneWire::MeOneWire()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of
MeOneWire::readIO()'
MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here
MakeBlockDrive/MeOneWire.cpp.o: In function MeOneWire::MeOneWire()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of
MeOneWire::reset()'
MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here
MakeBlockDrive/MeOneWire.cpp.o: In function MeOneWire::MeOneWire()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of
MeOneWire::write_bit(unsigned char)'
MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here
MakeBlockDrive/MeOneWire.cpp.o: In function MeOneWire::MeOneWire()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of
MeOneWire::read_bit()'
MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here
MakeBlockDrive/MeOneWire.cpp.o: In function MeOneWire::MeOneWire()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of
MeOneWire::write(unsigned char, unsigned char)'
MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here
MakeBlockDrive/MeOneWire.cpp.o: In function MeOneWire::MeOneWire()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of
MeOneWire::write_bytes(unsigned char const, unsigned int, bool)'
MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here
MakeBlockDrive/MeOneWire.cpp.o: In function MeOneWire::MeOneWire()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of
MeOneWire::read()'
MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here
MakeBlockDrive/MeOneWire.cpp.o: In function MeOneWire::MeOneWire()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of
MeOneWire::read_bytes(unsigned char
, unsigned int)'
MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here
MakeBlockDrive/MeOneWire.cpp.o: In function MeOneWire::MeOneWire()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of
MeOneWire::select(unsigned char const)'
MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here
MakeBlockDrive/MeOneWire.cpp.o: In function MeOneWire::MeOneWire()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of
MeOneWire::skip()'
MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here
MakeBlockDrive/MeOneWire.cpp.o: In function MeOneWire::MeOneWire()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of
MeOneWire::depower()'
MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here
MakeBlockDrive/MeOneWire.cpp.o: In function MeOneWire::MeOneWire()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of
MeOneWire::reset_search()'
MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here
MakeBlockDrive/MeOneWire.cpp.o: In function MeOneWire::MeOneWire()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of
MeOneWire::target_search(unsigned char)'
MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here
MakeBlockDrive/MeOneWire.cpp.o: In function MeOneWire::MeOneWire()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of
MeOneWire::search(unsigned char
)'
MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here
MakeBlockDrive/MePort.cpp.o: In function MePort::MePort()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of
MePort::MePort()'
MePort.cpp.o:MePort.cpp:22: first defined here
MakeBlockDrive/MePort.cpp.o: In function MePort::MePort()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of
MePort::MePort()'
MePort.cpp.o:MePort.cpp:22: first defined here
MakeBlockDrive/MePort.cpp.o: In function MePort::MePort()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of
MePort::MePort(unsigned char)'
MePort.cpp.o:MePort.cpp:22: first defined here
MakeBlockDrive/MePort.cpp.o: In function MePort::MePort()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of
MePort::MePort(unsigned char)'
MePort.cpp.o:MePort.cpp:22: first defined here
MakeBlockDrive/MePort.cpp.o: In function MePort::MePort()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of
MePort::MePort(unsigned char, unsigned char)'
MePort.cpp.o:MePort.cpp:22: first defined here
MakeBlockDrive/MePort.cpp.o: In function MePort::MePort()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of
MePort::MePort(unsigned char, unsigned char)'
MePort.cpp.o:MePort.cpp:22: first defined here
MakeBlockDrive/MePort.cpp.o: In function MePort::MePort()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of
MePort::getPort()'
MePort.cpp.o:MePort.cpp:22: first defined here
MakeBlockDrive/MePort.cpp.o: In function MePort::MePort()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of
MePort::getSlot()'
MePort.cpp.o:MePort.cpp:22: first defined here
MakeBlockDrive/MePort.cpp.o: In function MePort::MePort()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of
MePort::dWrite1(bool)'
MePort.cpp.o:MePort.cpp:22: first defined here
MakeBlockDrive/MePort.cpp.o: In function MePort::MePort()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of
MePort::dWrite2(bool)'
MePort.cpp.o:MePort.cpp:22: first defined here
MakeBlockDrive/MePort.cpp.o: In function MePort::MePort()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of
MePort::aRead1()'
MePort.cpp.o:MePort.cpp:22: first defined here
MakeBlockDrive/MePort.cpp.o: In function MePort::MePort()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of
MePort::aRead2()'
MePort.cpp.o:MePort.cpp:22: first defined here
MakeBlockDrive/MePort.cpp.o: In function MePort::MePort()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of
MePort::aWrite1(int)'
MePort.cpp.o:MePort.cpp:22: first defined here
MakeBlockDrive/MePort.cpp.o: In function MePort::MePort()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of
MePort::aWrite2(int)'
MePort.cpp.o:MePort.cpp:22: first defined here
MakeBlockDrive/MePort.cpp.o: In function MePort::MePort()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of
MePort::reset(unsigned char)'
MePort.cpp.o:MePort.cpp:22: first defined here
MakeBlockDrive/MePort.cpp.o: In function MePort::MePort()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of
MePort::reset(unsigned char, unsigned char)'
MePort.cpp.o:MePort.cpp:22: first defined here
MakeBlockDrive/MePort.cpp.o: In function MePort::MePort()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of
MePort::pin1()'
MePort.cpp.o:MePort.cpp:22: first defined here
MakeBlockDrive/MePort.cpp.o: In function MePort::MePort()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of
MePort::pin2()'
MePort.cpp.o:MePort.cpp:22: first defined here
MakeBlockDrive/MePort.cpp.o: In function MePort::MePort()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of
MePort::pin()'
MePort.cpp.o:MePort.cpp:22: first defined here
MakeBlockDrive/MePort.cpp.o: In function MePort::MePort()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of
MePort::pin(unsigned char, unsigned char)'
MePort.cpp.o:MePort.cpp:22: first defined here
MakeBlockDrive/MeRGBLed.cpp.o: In function MeRGBLed::reset(unsigned char)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of
MeRGBLed::reset(unsigned char)'
MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here
MakeBlockDrive/MeRGBLed.cpp.o: In function MeRGBLed::reset(unsigned char)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of
MeRGBLed::setNumber(unsigned char)'
MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here
MakeBlockDrive/MeRGBLed.cpp.o: In function MeRGBLed::reset(unsigned char)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of
MeRGBLed::MeRGBLed()'
MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here
MakeBlockDrive/MeRGBLed.cpp.o: In function MeRGBLed::reset(unsigned char)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of
MeRGBLed::MeRGBLed()'
MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here
MakeBlockDrive/MeRGBLed.cpp.o: In function MeRGBLed::reset(unsigned char)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of
MeRGBLed::MeRGBLed(unsigned char)'
MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here
MakeBlockDrive/MeRGBLed.cpp.o: In function MeRGBLed::reset(unsigned char)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of
MeRGBLed::MeRGBLed(unsigned char)'
MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here
MakeBlockDrive/MeRGBLed.cpp.o: In function MeRGBLed::reset(unsigned char)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of
MeRGBLed::MeRGBLed(unsigned char, unsigned char)'
MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here
MakeBlockDrive/MeRGBLed.cpp.o: In function MeRGBLed::reset(unsigned char)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of
MeRGBLed::MeRGBLed(unsigned char, unsigned char)'
MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here
MakeBlockDrive/MeRGBLed.cpp.o: In function MeRGBLed::reset(unsigned char)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of
MeRGBLed::getColorAt(unsigned char)'
MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here
MakeBlockDrive/MeRGBLed.cpp.o: In function MeRGBLed::reset(unsigned char)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of
MeRGBLed::getNumber()'
MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here
MakeBlockDrive/MeRGBLed.cpp.o: In function MeRGBLed::reset(unsigned char)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of
MeRGBLed::setColorAt(unsigned char, unsigned char, unsigned char, unsigned char)'
MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here
MakeBlockDrive/MeRGBLed.cpp.o: In function MeRGBLed::reset(unsigned char)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of
MeRGBLed::setColor(unsigned char, unsigned char, unsigned char, unsigned char)'
MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here
MakeBlockDrive/MeRGBLed.cpp.o: In function MeRGBLed::reset(unsigned char)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of
MeRGBLed::setColor(unsigned char, unsigned char, unsigned char)'
MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here
MakeBlockDrive/MeRGBLed.cpp.o: In function MeRGBLed::reset(unsigned char)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of
MeRGBLed::rgbled_sendarray_mask(unsigned char, unsigned int, unsigned char, unsigned char)'
MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here
MakeBlockDrive/MeRGBLed.cpp.o: In function MeRGBLed::reset(unsigned char)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of
MeRGBLed::show()'
MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here
MakeBlockDrive/MeRGBLed.cpp.o: In function MeRGBLed::reset(unsigned char)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of
MeRGBLed::~MeRGBLed()'
MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here
MakeBlockDrive/MeRGBLed.cpp.o: In function MeRGBLed::reset(unsigned char)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of
MeRGBLed::~MeRGBLed()'
MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here
MakeBlockDrive/MeStepper.cpp.o: In function MeStepper::step()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of
MeStepper::step()'
MeStepper.cpp.o:MeStepper.cpp:155: first defined here
MakeBlockDrive/MeStepper.cpp.o: In function MeStepper::step()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of
MeStepper::MeStepper()'
MeStepper.cpp.o:MeStepper.cpp:67: first defined here
MakeBlockDrive/MeStepper.cpp.o: In function MeStepper::step()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of
MeStepper::MeStepper()'
MeStepper.cpp.o:MeStepper.cpp:67: first defined here
MakeBlockDrive/MeStepper.cpp.o: In function MeStepper::step()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of
MeStepper::MeStepper(unsigned char)'
MeStepper.cpp.o:MeStepper.cpp:67: first defined here
MakeBlockDrive/MeStepper.cpp.o: In function MeStepper::step()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of
MeStepper::MeStepper(unsigned char)'
MeStepper.cpp.o:MeStepper.cpp:67: first defined here
MakeBlockDrive/MeStepper.cpp.o: In function MeStepper::step()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of
MeStepper::runSpeed()'
MeStepper.cpp.o:MeStepper.cpp:67: first defined here
MakeBlockDrive/MeStepper.cpp.o: In function MeStepper::step()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of
MeStepper::distanceToGo()'
MeStepper.cpp.o:MeStepper.cpp:67: first defined here
MakeBlockDrive/MeStepper.cpp.o: In function MeStepper::step()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of
MeStepper::targetPosition()'
MeStepper.cpp.o:MeStepper.cpp:67: first defined here
MakeBlockDrive/MeStepper.cpp.o: In function MeStepper::step()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of
MeStepper::currentPosition()'
MeStepper.cpp.o:MeStepper.cpp:67: first defined here
MakeBlockDrive/MeStepper.cpp.o: In function MeStepper::step()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of
MeStepper::setCurrentPosition(long)'
MeStepper.cpp.o:MeStepper.cpp:67: first defined here
MakeBlockDrive/MeStepper.cpp.o: In function MeStepper::step()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of
MeStepper::computeNewSpeed()'
MeStepper.cpp.o:MeStepper.cpp:67: first defined here
MakeBlockDrive/MeStepper.cpp.o: In function MeStepper::step()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of
MeStepper::moveTo(long)'
MeStepper.cpp.o:MeStepper.cpp:67: first defined here
MakeBlockDrive/MeStepper.cpp.o: In function MeStepper::step()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of
MeStepper::move(long)'
MeStepper.cpp.o:MeStepper.cpp:67: first defined here
MakeBlockDrive/MeStepper.cpp.o: In function MeStepper::step()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of
MeStepper::run()'
MeStepper.cpp.o:MeStepper.cpp:67: first defined here
MakeBlockDrive/MeStepper.cpp.o: In function MeStepper::step()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of
MeStepper::setMaxSpeed(float)'
MeStepper.cpp.o:MeStepper.cpp:67: first defined here
MakeBlockDrive/MeStepper.cpp.o: In function MeStepper::step()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of
MeStepper::setAcceleration(float)'
MeStepper.cpp.o:MeStepper.cpp:67: first defined here
MakeBlockDrive/MeStepper.cpp.o: In function MeStepper::step()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of
MeStepper::setSpeed(float)'
MeStepper.cpp.o:MeStepper.cpp:67: first defined here
MakeBlockDrive/MeStepper.cpp.o: In function MeStepper::step()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of
MeStepper::speed()'
MeStepper.cpp.o:MeStepper.cpp:67: first defined here
MakeBlockDrive/MeStepper.cpp.o: In function MeStepper::step()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of
MeStepper::runToPosition()'
MeStepper.cpp.o:MeStepper.cpp:67: first defined here
MakeBlockDrive/MeStepper.cpp.o: In function MeStepper::step()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of
MeStepper::runSpeedToPosition()'
MeStepper.cpp.o:MeStepper.cpp:67: first defined here
MakeBlockDrive/MeStepper.cpp.o: In function MeStepper::step()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of
MeStepper::runToNewPosition(long)'
MeStepper.cpp.o:MeStepper.cpp:67: first defined here
MakeBlockDrive/MeTemperature.cpp.o: In function MeTemperature::MeTemperature()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeTemperature.cpp:51: multiple definition of
MeTemperature::MeTemperature()'
MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here
MakeBlockDrive/MeTemperature.cpp.o: In function MeTemperature::MeTemperature()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeTemperature.cpp:51: multiple definition of
MeTemperature::MeTemperature()'
MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here
MakeBlockDrive/MeTemperature.cpp.o: In function MeTemperature::MeTemperature()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeTemperature.cpp:51: multiple definition of
MeTemperature::MeTemperature(unsigned char)'
MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here
MakeBlockDrive/MeTemperature.cpp.o: In function MeTemperature::MeTemperature()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeTemperature.cpp:51: multiple definition of
MeTemperature::MeTemperature(unsigned char)'
MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here
MakeBlockDrive/MeTemperature.cpp.o: In function MeTemperature::MeTemperature()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeTemperature.cpp:51: multiple definition of
MeTemperature::MeTemperature(unsigned char, unsigned char)'
MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here
MakeBlockDrive/MeTemperature.cpp.o: In function MeTemperature::MeTemperature()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeTemperature.cpp:51: multiple definition of
MeTemperature::MeTemperature(unsigned char, unsigned char)'
MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here
MakeBlockDrive/MeTemperature.cpp.o: In function MeTemperature::MeTemperature()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeTemperature.cpp:51: multiple definition of
MeTemperature::reset(unsigned char, unsigned char)'
MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here
MakeBlockDrive/MeTemperature.cpp.o: In function MeTemperature::MeTemperature()':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeTemperature.cpp:51: multiple definition of
MeTemperature::temperature()'
MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here
MakeBlockDrive/utility/avr/Servo.cpp.o: In function __vector_11':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/utility/avr/Servo.cpp:81: multiple definition of
vector_11'
Servo/avr/Servo.cpp.o:/Applications/Arduino.app/Contents/Java/libraries/Servo/src/avr/Servo.cpp:81: first defined here
MakeBlockDrive/utility/avr/Servo.cpp.o: In function `
vector_11':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/utility/avr/Servo.cpp:81: multiple definition of ServoCount'
Servo/avr/Servo.cpp.o:/Applications/Arduino.app/Contents/Java/libraries/Servo/src/avr/Servo.cpp:81: first defined here
MakeBlockDrive/utility/avr/Servo.cpp.o: In function
vector_11':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/utility/avr/Servo.cpp:81: multiple definition of Servo:smileervo()'
Servo/avr/Servo.cpp.o:/Applications/Arduino.app/Contents/Java/libraries/Servo/src/avr/Servo.cpp:81: first defined here
MakeBlockDrive/utility/avr/Servo.cpp.o: In function
vector_11':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/utility/avr/Servo.cpp:81: multiple definition of Servo:smileervo()'
Servo/avr/Servo.cpp.o:/Applications/Arduino.app/Contents/Java/libraries/Servo/src/avr/Servo.cpp:81: first defined here
MakeBlockDrive/utility/avr/Servo.cpp.o: In function
vector_11':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/utility/avr/Servo.cpp:81: multiple definition of Servo::attach(int, int, int)'
Servo/avr/Servo.cpp.o:/Applications/Arduino.app/Contents/Java/libraries/Servo/src/avr/Servo.cpp:81: first defined here
MakeBlockDrive/utility/avr/Servo.cpp.o: In function
vector_11':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/utility/avr/Servo.cpp:81: multiple definition of Servo::attach(int)'
Servo/avr/Servo.cpp.o:/Applications/Arduino.app/Contents/Java/libraries/Servo/src/avr/Servo.cpp:81: first defined here
MakeBlockDrive/utility/avr/Servo.cpp.o: In function
vector_11':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/utility/avr/Servo.cpp:81: multiple definition of Servo::detach()'
Servo/avr/Servo.cpp.o:/Applications/Arduino.app/Contents/Java/libraries/Servo/src/avr/Servo.cpp:81: first defined here
MakeBlockDrive/utility/avr/Servo.cpp.o: In function
vector_11':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/utility/avr/Servo.cpp:81: multiple definition of Servo::writeMicroseconds(int)'
Servo/avr/Servo.cpp.o:/Applications/Arduino.app/Contents/Java/libraries/Servo/src/avr/Servo.cpp:81: first defined here
MakeBlockDrive/utility/avr/Servo.cpp.o: In function
vector_11':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/utility/avr/Servo.cpp:81: multiple definition of Servo::write(int)'
Servo/avr/Servo.cpp.o:/Applications/Arduino.app/Contents/Java/libraries/Servo/src/avr/Servo.cpp:81: first defined here
MakeBlockDrive/utility/avr/Servo.cpp.o: In function
vector_11':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/utility/avr/Servo.cpp:81: multiple definition of Servo::readMicroseconds()'
Servo/avr/Servo.cpp.o:/Applications/Arduino.app/Contents/Java/libraries/Servo/src/avr/Servo.cpp:81: first defined here
MakeBlockDrive/utility/avr/Servo.cpp.o: In function
vector_11':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/utility/avr/Servo.cpp:81: multiple definition of Servo::read()'
Servo/avr/Servo.cpp.o:/Applications/Arduino.app/Contents/Java/libraries/Servo/src/avr/Servo.cpp:81: first defined here
MakeBlockDrive/utility/avr/Servo.cpp.o: In function
vector_11':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/utility/avr/Servo.cpp:81: multiple definition of Servo::attached()'
Servo/avr/Servo.cpp.o:/Applications/Arduino.app/Contents/Java/libraries/Servo/src/avr/Servo.cpp:81: first defined here
core.a(Tone.cpp.o): In function
vector_7':
/Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino/Tone.cpp:538: multiple definition of `
vector_7'
MakeBlockDrive/MeIR.cpp.o:/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeIR.cpp:71: first defined here
collect2: error: ld returned 1 exit status
Error de compilación

This report would have more information with
"Show verbose output during compilation"
activala desde Archivo > Preferencias

Perdona; pero no soy capaz de ver los archivos adjuntos que añadí en el post anterior; por las dudas te transcribo los mensajes de error en este. Muchas gracias. Arduino:1.6.5 (Mac OS X), Placa:"Arduino/Genuino Uno" MakeBlockDrive/Me7SegmentDisplay.cpp.o: In function `Me7SegmentDisplay::Me7SegmentDisplay()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/Me7SegmentDisplay.cpp:81: multiple definition of `Me7SegmentDisplay::Me7SegmentDisplay()' Me7SegmentDisplay.cpp.o:Me7SegmentDisplay.cpp:10: first defined here MakeBlockDrive/Me7SegmentDisplay.cpp.o: In function `Me7SegmentDisplay::Me7SegmentDisplay()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/Me7SegmentDisplay.cpp:81: multiple definition of `Me7SegmentDisplay::Me7SegmentDisplay()' Me7SegmentDisplay.cpp.o:Me7SegmentDisplay.cpp:10: first defined here MakeBlockDrive/Me7SegmentDisplay.cpp.o: In function `Me7SegmentDisplay::Me7SegmentDisplay()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/Me7SegmentDisplay.cpp:81: multiple definition of `Me7SegmentDisplay::start()' Me7SegmentDisplay.cpp.o:Me7SegmentDisplay.cpp:10: first defined here MakeBlockDrive/Me7SegmentDisplay.cpp.o: In function `Me7SegmentDisplay::Me7SegmentDisplay()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/Me7SegmentDisplay.cpp:81: multiple definition of `Me7SegmentDisplay::stop()' Me7SegmentDisplay.cpp.o:Me7SegmentDisplay.cpp:10: first defined here MakeBlockDrive/Me7SegmentDisplay.cpp.o: In function `Me7SegmentDisplay::Me7SegmentDisplay()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/Me7SegmentDisplay.cpp:81: multiple definition of `Me7SegmentDisplay::checkNum(float, int)' Me7SegmentDisplay.cpp.o:Me7SegmentDisplay.cpp:10: first defined here MakeBlockDrive/Me7SegmentDisplay.cpp.o: In function `Me7SegmentDisplay::Me7SegmentDisplay()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/Me7SegmentDisplay.cpp:81: multiple definition of `Me7SegmentDisplay::set(unsigned char, unsigned char, unsigned char)' Me7SegmentDisplay.cpp.o:Me7SegmentDisplay.cpp:10: first defined here MakeBlockDrive/Me7SegmentDisplay.cpp.o: In function `Me7SegmentDisplay::Me7SegmentDisplay()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/Me7SegmentDisplay.cpp:81: multiple definition of `Me7SegmentDisplay::clearDisplay()' Me7SegmentDisplay.cpp.o:Me7SegmentDisplay.cpp:10: first defined here MakeBlockDrive/Me7SegmentDisplay.cpp.o: In function `Me7SegmentDisplay::Me7SegmentDisplay()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/Me7SegmentDisplay.cpp:81: multiple definition of `Me7SegmentDisplay::Me7SegmentDisplay(unsigned char)' Me7SegmentDisplay.cpp.o:Me7SegmentDisplay.cpp:10: first defined here MakeBlockDrive/Me7SegmentDisplay.cpp.o: In function `Me7SegmentDisplay::Me7SegmentDisplay()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/Me7SegmentDisplay.cpp:81: multiple definition of `Me7SegmentDisplay::Me7SegmentDisplay(unsigned char)' Me7SegmentDisplay.cpp.o:Me7SegmentDisplay.cpp:10: first defined here MakeBlockDrive/Me7SegmentDisplay.cpp.o: In function `Me7SegmentDisplay::Me7SegmentDisplay()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/Me7SegmentDisplay.cpp:81: multiple definition of `Me7SegmentDisplay::reset(unsigned char)' Me7SegmentDisplay.cpp.o:Me7SegmentDisplay.cpp:10: first defined here MakeBlockDrive/Me7SegmentDisplay.cpp.o: In function `Me7SegmentDisplay::Me7SegmentDisplay()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/Me7SegmentDisplay.cpp:81: multiple definition of `Me7SegmentDisplay::init()' Me7SegmentDisplay.cpp.o:Me7SegmentDisplay.cpp:10: first defined here MakeBlockDrive/Me7SegmentDisplay.cpp.o: In function `Me7SegmentDisplay::Me7SegmentDisplay()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/Me7SegmentDisplay.cpp:81: multiple definition of `Me7SegmentDisplay::display(float)' Me7SegmentDisplay.cpp.o:Me7SegmentDisplay.cpp:10: first defined here MakeBlockDrive/MeDCMotor.cpp.o: In function `MeDCMotor::MeDCMotor()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeDCMotor.cpp:49: multiple definition of `MeDCMotor::MeDCMotor()' MeDCMotor.cpp.o:MeDCMotor.cpp:2: first defined here MakeBlockDrive/MeDCMotor.cpp.o: In function `MeDCMotor::MeDCMotor()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeDCMotor.cpp:49: multiple definition of `MeDCMotor::MeDCMotor()' MeDCMotor.cpp.o:MeDCMotor.cpp:2: first defined here MakeBlockDrive/MeDCMotor.cpp.o: In function `MeDCMotor::MeDCMotor()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeDCMotor.cpp:49: multiple definition of `MeDCMotor::MeDCMotor(unsigned char)' MeDCMotor.cpp.o:MeDCMotor.cpp:2: first defined here MakeBlockDrive/MeDCMotor.cpp.o: In function `MeDCMotor::MeDCMotor()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeDCMotor.cpp:49: multiple definition of `MeDCMotor::MeDCMotor(unsigned char)' MeDCMotor.cpp.o:MeDCMotor.cpp:2: first defined here MakeBlockDrive/MeDCMotor.cpp.o: In function `MeDCMotor::MeDCMotor()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeDCMotor.cpp:49: multiple definition of `MeDCMotor::run(int)' MeDCMotor.cpp.o:MeDCMotor.cpp:2: first defined here MakeBlockDrive/MeDCMotor.cpp.o: In function `MeDCMotor::MeDCMotor()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeDCMotor.cpp:49: multiple definition of `MeDCMotor::stop()' MeDCMotor.cpp.o:MeDCMotor.cpp:2: first defined here MakeBlockDrive/MeEncoderMotor.cpp.o: In function `MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of `MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)' MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here MakeBlockDrive/MeEncoderMotor.cpp.o: In function `MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of `MeEncoderMotor::MeEncoderMotor(unsigned char, unsigned char)' MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here MakeBlockDrive/MeEncoderMotor.cpp.o: In function `MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of `MeEncoderMotor::MeEncoderMotor(unsigned char, unsigned char)' MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here MakeBlockDrive/MeEncoderMotor.cpp.o: In function `MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of `MeEncoderMotor::MeEncoderMotor(unsigned char)' MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here MakeBlockDrive/MeEncoderMotor.cpp.o: In function `MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of `MeEncoderMotor::MeEncoderMotor(unsigned char)' MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here MakeBlockDrive/MeEncoderMotor.cpp.o: In function `MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of `MeEncoderMotor::MeEncoderMotor()' MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here MakeBlockDrive/MeEncoderMotor.cpp.o: In function `MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of `MeEncoderMotor::MeEncoderMotor()' MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here MakeBlockDrive/MeEncoderMotor.cpp.o: In function `MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of `encoderParser' MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here MakeBlockDrive/MeEncoderMotor.cpp.o: In function `MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of `MeEncoderMotor::reset()' MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here MakeBlockDrive/MeEncoderMotor.cpp.o: In function `MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of `MeEncoderMotor::begin()' MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here MakeBlockDrive/MeEncoderMotor.cpp.o: In function `MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of `MeEncoderMotor::moveTo(float, float)' MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here MakeBlockDrive/MeEncoderMotor.cpp.o: In function `MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of `MeEncoderMotor::runSpeed(float)' MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here MakeBlockDrive/MeEncoderMotor.cpp.o: In function `MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of `MeEncoderMotor::move(float, float)' MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here MakeBlockDrive/MeEncoderMotor.cpp.o: In function `MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of `MeEncoderMotor::runTurns(float, float)' MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here MakeBlockDrive/MeEncoderMotor.cpp.o: In function `MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of `MeEncoderMotor::runSpeedAndTime(float, float)' MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here MakeBlockDrive/MeEncoderMotor.cpp.o: In function `MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of `MeEncoderMotor::getCurrentSpeed()' MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here MakeBlockDrive/MeEncoderMotor.cpp.o: In function `MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of `MeEncoderMotor::getCurrentPosition()' MeEncoderMotor.cpp.o:MeEncoderMotor.cpp:36: first defined here MakeBlockDrive/MeGyro.cpp.o: In function `MeGyro::MeGyro()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeGyro.cpp:61: multiple definition of `MeGyro::MeGyro()' MeGyro.cpp.o:MeGyro.cpp:6: first defined here MakeBlockDrive/MeGyro.cpp.o: In function `MeGyro::MeGyro()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeGyro.cpp:61: multiple definition of `MeGyro::MeGyro()' MeGyro.cpp.o:MeGyro.cpp:6: first defined here MakeBlockDrive/MeGyro.cpp.o: In function `MeGyro::MeGyro()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeGyro.cpp:61: multiple definition of `MeGyro::getAngleX()' MeGyro.cpp.o:MeGyro.cpp:6: first defined here MakeBlockDrive/MeGyro.cpp.o: In function `MeGyro::MeGyro()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeGyro.cpp:61: multiple definition of `MeGyro::getAngleY()' MeGyro.cpp.o:MeGyro.cpp:6: first defined here MakeBlockDrive/MeGyro.cpp.o: In function `MeGyro::MeGyro()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeGyro.cpp:61: multiple definition of `MeGyro::getAngleZ()' MeGyro.cpp.o:MeGyro.cpp:6: first defined here MakeBlockDrive/MeGyro.cpp.o: In function `MeGyro::MeGyro()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeGyro.cpp:61: multiple definition of `MeGyro::update()' MeGyro.cpp.o:MeGyro.cpp:6: first defined here MakeBlockDrive/MeGyro.cpp.o: In function `MeGyro::MeGyro()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeGyro.cpp:61: multiple definition of `MeGyro::writeReg(int, unsigned char)' MeGyro.cpp.o:MeGyro.cpp:6: first defined here MakeBlockDrive/MeHostParser.cpp.o: In function `MeHostParser::MeHostParser()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeHostParser.cpp:65: multiple definition of `MeHostParser::MeHostParser()' MeHostParser.cpp.o:MeHostParser.cpp:18: first defined here MakeBlockDrive/MeHostParser.cpp.o: In function `MeHostParser::MeHostParser()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeHostParser.cpp:65: multiple definition of `MeHostParser::MeHostParser()' MeHostParser.cpp.o:MeHostParser.cpp:18: first defined here MakeBlockDrive/MeHostParser.cpp.o: In function `MeHostParser::MeHostParser()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeHostParser.cpp:65: multiple definition of `MeHostParser::~MeHostParser()' MeHostParser.cpp.o:MeHostParser.cpp:18: first defined here MakeBlockDrive/MeHostParser.cpp.o: In function `MeHostParser::MeHostParser()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeHostParser.cpp:65: multiple definition of `MeHostParser::~MeHostParser()' MeHostParser.cpp.o:MeHostParser.cpp:18: first defined here MakeBlockDrive/MeHostParser.cpp.o: In function `MeHostParser::MeHostParser()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeHostParser.cpp:65: multiple definition of `MeHostParser::getPackageReady()' MeHostParser.cpp.o:MeHostParser.cpp:18: first defined here MakeBlockDrive/MeHostParser.cpp.o: In function `MeHostParser::MeHostParser()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeHostParser.cpp:65: multiple definition of `MeHostParser::pushByte(unsigned char)' MeHostParser.cpp.o:MeHostParser.cpp:18: first defined here MakeBlockDrive/MeHostParser.cpp.o: In function `MeHostParser::MeHostParser()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeHostParser.cpp:65: multiple definition of `MeHostParser::pushStr(unsigned char*, unsigned long)' MeHostParser.cpp.o:MeHostParser.cpp:18: first defined here MakeBlockDrive/MeHostParser.cpp.o: In function `MeHostParser::MeHostParser()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeHostParser.cpp:65: multiple definition of `MeHostParser::getByte(unsigned char*)' MeHostParser.cpp.o:MeHostParser.cpp:18: first defined here MakeBlockDrive/MeHostParser.cpp.o: In function `MeHostParser::MeHostParser()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeHostParser.cpp:65: multiple definition of `calculateLRC(unsigned char*, unsigned long)' MeHostParser.cpp.o:MeHostParser.cpp:18: first defined here MakeBlockDrive/MeHostParser.cpp.o: In function `MeHostParser::MeHostParser()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeHostParser.cpp:65: multiple definition of `MeHostParser::run()' MeHostParser.cpp.o:MeHostParser.cpp:18: first defined here MakeBlockDrive/MeHostParser.cpp.o: In function `MeHostParser::MeHostParser()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeHostParser.cpp:65: multiple definition of `MeHostParser::getData(unsigned char*, unsigned long)' MeHostParser.cpp.o:MeHostParser.cpp:18: first defined here MakeBlockDrive/MeInfraredReceiver.cpp.o: In function `MeInfraredReceiver::MeInfraredReceiver()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeInfraredReceiver.cpp:52: multiple definition of `MeInfraredReceiver::MeInfraredReceiver()' MeInfraredReceiver.cpp.o:MeInfraredReceiver.cpp:3: first defined here MakeBlockDrive/MeInfraredReceiver.cpp.o: In function `MeInfraredReceiver::MeInfraredReceiver()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeInfraredReceiver.cpp:52: multiple definition of `MeInfraredReceiver::MeInfraredReceiver()' MeInfraredReceiver.cpp.o:MeInfraredReceiver.cpp:3: first defined here MakeBlockDrive/MeInfraredReceiver.cpp.o: In function `MeInfraredReceiver::MeInfraredReceiver()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeInfraredReceiver.cpp:52: multiple definition of `MeInfraredReceiver::MeInfraredReceiver(unsigned char)' MeInfraredReceiver.cpp.o:MeInfraredReceiver.cpp:3: first defined here MakeBlockDrive/MeInfraredReceiver.cpp.o: In function `MeInfraredReceiver::MeInfraredReceiver()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeInfraredReceiver.cpp:52: multiple definition of `MeInfraredReceiver::MeInfraredReceiver(unsigned char)' MeInfraredReceiver.cpp.o:MeInfraredReceiver.cpp:3: first defined here MakeBlockDrive/MeInfraredReceiver.cpp.o: In function `MeInfraredReceiver::MeInfraredReceiver()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeInfraredReceiver.cpp:52: multiple definition of `MeInfraredReceiver::buttonState()' MeInfraredReceiver.cpp.o:MeInfraredReceiver.cpp:3: first defined here MakeBlockDrive/MeInfraredReceiver.cpp.o: In function `MeInfraredReceiver::MeInfraredReceiver()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeInfraredReceiver.cpp:52: multiple definition of `MeInfraredReceiver::getCode()' MeInfraredReceiver.cpp.o:MeInfraredReceiver.cpp:3: first defined here MakeBlockDrive/MeInfraredReceiver.cpp.o: In function `MeInfraredReceiver::MeInfraredReceiver()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeInfraredReceiver.cpp:52: multiple definition of `MeInfraredReceiver::loop()' MeInfraredReceiver.cpp.o:MeInfraredReceiver.cpp:3: first defined here MakeBlockDrive/MeInfraredReceiver.cpp.o: In function `MeInfraredReceiver::MeInfraredReceiver()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeInfraredReceiver.cpp:52: multiple definition of `MeInfraredReceiver::read()' MeInfraredReceiver.cpp.o:MeInfraredReceiver.cpp:3: first defined here MakeBlockDrive/MeOneWire.cpp.o: In function `MeOneWire::MeOneWire()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of `MeOneWire::MeOneWire()' MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here MakeBlockDrive/MeOneWire.cpp.o: In function `MeOneWire::MeOneWire()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of `MeOneWire::MeOneWire()' MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here MakeBlockDrive/MeOneWire.cpp.o: In function `MeOneWire::MeOneWire()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of `MeOneWire::MeOneWire(unsigned char)' MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here MakeBlockDrive/MeOneWire.cpp.o: In function `MeOneWire::MeOneWire()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of `MeOneWire::MeOneWire(unsigned char)' MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here MakeBlockDrive/MeOneWire.cpp.o: In function `MeOneWire::MeOneWire()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of `MeOneWire::reset(unsigned char)' MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here MakeBlockDrive/MeOneWire.cpp.o: In function `MeOneWire::MeOneWire()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of `MeOneWire::readIO()' MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here MakeBlockDrive/MeOneWire.cpp.o: In function `MeOneWire::MeOneWire()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of `MeOneWire::reset()' MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here MakeBlockDrive/MeOneWire.cpp.o: In function `MeOneWire::MeOneWire()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of `MeOneWire::write_bit(unsigned char)' MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here MakeBlockDrive/MeOneWire.cpp.o: In function `MeOneWire::MeOneWire()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of `MeOneWire::read_bit()' MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here MakeBlockDrive/MeOneWire.cpp.o: In function `MeOneWire::MeOneWire()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of `MeOneWire::write(unsigned char, unsigned char)' MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here MakeBlockDrive/MeOneWire.cpp.o: In function `MeOneWire::MeOneWire()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of `MeOneWire::write_bytes(unsigned char const*, unsigned int, bool)' MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here MakeBlockDrive/MeOneWire.cpp.o: In function `MeOneWire::MeOneWire()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of `MeOneWire::read()' MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here MakeBlockDrive/MeOneWire.cpp.o: In function `MeOneWire::MeOneWire()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of `MeOneWire::read_bytes(unsigned char*, unsigned int)' MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here MakeBlockDrive/MeOneWire.cpp.o: In function `MeOneWire::MeOneWire()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of `MeOneWire::select(unsigned char const*)' MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here MakeBlockDrive/MeOneWire.cpp.o: In function `MeOneWire::MeOneWire()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of `MeOneWire::skip()' MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here MakeBlockDrive/MeOneWire.cpp.o: In function `MeOneWire::MeOneWire()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of `MeOneWire::depower()' MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here MakeBlockDrive/MeOneWire.cpp.o: In function `MeOneWire::MeOneWire()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of `MeOneWire::reset_search()' MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here MakeBlockDrive/MeOneWire.cpp.o: In function `MeOneWire::MeOneWire()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of `MeOneWire::target_search(unsigned char)' MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here MakeBlockDrive/MeOneWire.cpp.o: In function `MeOneWire::MeOneWire()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeOneWire.cpp:63: multiple definition of `MeOneWire::search(unsigned char*)' MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here MakeBlockDrive/MePort.cpp.o: In function `MePort::MePort()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of `MePort::MePort()' MePort.cpp.o:MePort.cpp:22: first defined here MakeBlockDrive/MePort.cpp.o: In function `MePort::MePort()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of `MePort::MePort()' MePort.cpp.o:MePort.cpp:22: first defined here MakeBlockDrive/MePort.cpp.o: In function `MePort::MePort()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of `MePort::MePort(unsigned char)' MePort.cpp.o:MePort.cpp:22: first defined here MakeBlockDrive/MePort.cpp.o: In function `MePort::MePort()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of `MePort::MePort(unsigned char)' MePort.cpp.o:MePort.cpp:22: first defined here MakeBlockDrive/MePort.cpp.o: In function `MePort::MePort()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of `MePort::MePort(unsigned char, unsigned char)' MePort.cpp.o:MePort.cpp:22: first defined here MakeBlockDrive/MePort.cpp.o: In function `MePort::MePort()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of `MePort::MePort(unsigned char, unsigned char)' MePort.cpp.o:MePort.cpp:22: first defined here MakeBlockDrive/MePort.cpp.o: In function `MePort::MePort()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of `MePort::getPort()' MePort.cpp.o:MePort.cpp:22: first defined here MakeBlockDrive/MePort.cpp.o: In function `MePort::MePort()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of `MePort::getSlot()' MePort.cpp.o:MePort.cpp:22: first defined here MakeBlockDrive/MePort.cpp.o: In function `MePort::MePort()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of `MePort::dWrite1(bool)' MePort.cpp.o:MePort.cpp:22: first defined here MakeBlockDrive/MePort.cpp.o: In function `MePort::MePort()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of `MePort::dWrite2(bool)' MePort.cpp.o:MePort.cpp:22: first defined here MakeBlockDrive/MePort.cpp.o: In function `MePort::MePort()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of `MePort::aRead1()' MePort.cpp.o:MePort.cpp:22: first defined here MakeBlockDrive/MePort.cpp.o: In function `MePort::MePort()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of `MePort::aRead2()' MePort.cpp.o:MePort.cpp:22: first defined here MakeBlockDrive/MePort.cpp.o: In function `MePort::MePort()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of `MePort::aWrite1(int)' MePort.cpp.o:MePort.cpp:22: first defined here MakeBlockDrive/MePort.cpp.o: In function `MePort::MePort()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of `MePort::aWrite2(int)' MePort.cpp.o:MePort.cpp:22: first defined here MakeBlockDrive/MePort.cpp.o: In function `MePort::MePort()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of `MePort::reset(unsigned char)' MePort.cpp.o:MePort.cpp:22: first defined here MakeBlockDrive/MePort.cpp.o: In function `MePort::MePort()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of `MePort::reset(unsigned char, unsigned char)' MePort.cpp.o:MePort.cpp:22: first defined here MakeBlockDrive/MePort.cpp.o: In function `MePort::MePort()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of `MePort::pin1()' MePort.cpp.o:MePort.cpp:22: first defined here MakeBlockDrive/MePort.cpp.o: In function `MePort::MePort()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of `MePort::pin2()' MePort.cpp.o:MePort.cpp:22: first defined here MakeBlockDrive/MePort.cpp.o: In function `MePort::MePort()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of `MePort::pin()' MePort.cpp.o:MePort.cpp:22: first defined here MakeBlockDrive/MePort.cpp.o: In function `MePort::MePort()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MePort.cpp:61: multiple definition of `MePort::pin(unsigned char, unsigned char)' MePort.cpp.o:MePort.cpp:22: first defined here MakeBlockDrive/MeRGBLed.cpp.o: In function `MeRGBLed::reset(unsigned char)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of `MeRGBLed::reset(unsigned char)' MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here MakeBlockDrive/MeRGBLed.cpp.o: In function `MeRGBLed::reset(unsigned char)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of `MeRGBLed::setNumber(unsigned char)' MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here MakeBlockDrive/MeRGBLed.cpp.o: In function `MeRGBLed::reset(unsigned char)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of `MeRGBLed::MeRGBLed()' MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here MakeBlockDrive/MeRGBLed.cpp.o: In function `MeRGBLed::reset(unsigned char)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of `MeRGBLed::MeRGBLed()' MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here MakeBlockDrive/MeRGBLed.cpp.o: In function `MeRGBLed::reset(unsigned char)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of `MeRGBLed::MeRGBLed(unsigned char)' MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here MakeBlockDrive/MeRGBLed.cpp.o: In function `MeRGBLed::reset(unsigned char)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of `MeRGBLed::MeRGBLed(unsigned char)' MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here MakeBlockDrive/MeRGBLed.cpp.o: In function `MeRGBLed::reset(unsigned char)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of `MeRGBLed::MeRGBLed(unsigned char, unsigned char)' MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here MakeBlockDrive/MeRGBLed.cpp.o: In function `MeRGBLed::reset(unsigned char)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of `MeRGBLed::MeRGBLed(unsigned char, unsigned char)' MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here MakeBlockDrive/MeRGBLed.cpp.o: In function `MeRGBLed::reset(unsigned char)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of `MeRGBLed::getColorAt(unsigned char)' MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here MakeBlockDrive/MeRGBLed.cpp.o: In function `MeRGBLed::reset(unsigned char)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of `MeRGBLed::getNumber()' MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here MakeBlockDrive/MeRGBLed.cpp.o: In function `MeRGBLed::reset(unsigned char)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of `MeRGBLed::setColorAt(unsigned char, unsigned char, unsigned char, unsigned char)' MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here MakeBlockDrive/MeRGBLed.cpp.o: In function `MeRGBLed::reset(unsigned char)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of `MeRGBLed::setColor(unsigned char, unsigned char, unsigned char, unsigned char)' MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here MakeBlockDrive/MeRGBLed.cpp.o: In function `MeRGBLed::reset(unsigned char)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of `MeRGBLed::setColor(unsigned char, unsigned char, unsigned char)' MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here MakeBlockDrive/MeRGBLed.cpp.o: In function `MeRGBLed::reset(unsigned char)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of `MeRGBLed::rgbled_sendarray_mask(unsigned char*, unsigned int, unsigned char, unsigned char*)' MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here MakeBlockDrive/MeRGBLed.cpp.o: In function `MeRGBLed::reset(unsigned char)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of `MeRGBLed::show()' MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here MakeBlockDrive/MeRGBLed.cpp.o: In function `MeRGBLed::reset(unsigned char)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of `MeRGBLed::~MeRGBLed()' MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here MakeBlockDrive/MeRGBLed.cpp.o: In function `MeRGBLed::reset(unsigned char)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeRGBLed.cpp:180: multiple definition of `MeRGBLed::~MeRGBLed()' MeRGBLed.cpp.o:MeRGBLed.cpp:28: first defined here MakeBlockDrive/MeStepper.cpp.o: In function `MeStepper::step()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of `MeStepper::step()' MeStepper.cpp.o:MeStepper.cpp:155: first defined here MakeBlockDrive/MeStepper.cpp.o: In function `MeStepper::step()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of `MeStepper::MeStepper()' MeStepper.cpp.o:MeStepper.cpp:67: first defined here MakeBlockDrive/MeStepper.cpp.o: In function `MeStepper::step()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of `MeStepper::MeStepper()' MeStepper.cpp.o:MeStepper.cpp:67: first defined here MakeBlockDrive/MeStepper.cpp.o: In function `MeStepper::step()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of `MeStepper::MeStepper(unsigned char)' MeStepper.cpp.o:MeStepper.cpp:67: first defined here MakeBlockDrive/MeStepper.cpp.o: In function `MeStepper::step()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of `MeStepper::MeStepper(unsigned char)' MeStepper.cpp.o:MeStepper.cpp:67: first defined here MakeBlockDrive/MeStepper.cpp.o: In function `MeStepper::step()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of `MeStepper::runSpeed()' MeStepper.cpp.o:MeStepper.cpp:67: first defined here MakeBlockDrive/MeStepper.cpp.o: In function `MeStepper::step()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of `MeStepper::distanceToGo()' MeStepper.cpp.o:MeStepper.cpp:67: first defined here MakeBlockDrive/MeStepper.cpp.o: In function `MeStepper::step()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of `MeStepper::targetPosition()' MeStepper.cpp.o:MeStepper.cpp:67: first defined here MakeBlockDrive/MeStepper.cpp.o: In function `MeStepper::step()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of `MeStepper::currentPosition()' MeStepper.cpp.o:MeStepper.cpp:67: first defined here MakeBlockDrive/MeStepper.cpp.o: In function `MeStepper::step()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of `MeStepper::setCurrentPosition(long)' MeStepper.cpp.o:MeStepper.cpp:67: first defined here MakeBlockDrive/MeStepper.cpp.o: In function `MeStepper::step()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of `MeStepper::computeNewSpeed()' MeStepper.cpp.o:MeStepper.cpp:67: first defined here MakeBlockDrive/MeStepper.cpp.o: In function `MeStepper::step()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of `MeStepper::moveTo(long)' MeStepper.cpp.o:MeStepper.cpp:67: first defined here MakeBlockDrive/MeStepper.cpp.o: In function `MeStepper::step()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of `MeStepper::move(long)' MeStepper.cpp.o:MeStepper.cpp:67: first defined here MakeBlockDrive/MeStepper.cpp.o: In function `MeStepper::step()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of `MeStepper::run()' MeStepper.cpp.o:MeStepper.cpp:67: first defined here MakeBlockDrive/MeStepper.cpp.o: In function `MeStepper::step()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of `MeStepper::setMaxSpeed(float)' MeStepper.cpp.o:MeStepper.cpp:67: first defined here MakeBlockDrive/MeStepper.cpp.o: In function `MeStepper::step()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of `MeStepper::setAcceleration(float)' MeStepper.cpp.o:MeStepper.cpp:67: first defined here MakeBlockDrive/MeStepper.cpp.o: In function `MeStepper::step()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of `MeStepper::setSpeed(float)' MeStepper.cpp.o:MeStepper.cpp:67: first defined here MakeBlockDrive/MeStepper.cpp.o: In function `MeStepper::step()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of `MeStepper::speed()' MeStepper.cpp.o:MeStepper.cpp:67: first defined here MakeBlockDrive/MeStepper.cpp.o: In function `MeStepper::step()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of `MeStepper::runToPosition()' MeStepper.cpp.o:MeStepper.cpp:67: first defined here MakeBlockDrive/MeStepper.cpp.o: In function `MeStepper::step()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of `MeStepper::runSpeedToPosition()' MeStepper.cpp.o:MeStepper.cpp:67: first defined here MakeBlockDrive/MeStepper.cpp.o: In function `MeStepper::step()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeStepper.cpp:536: multiple definition of `MeStepper::runToNewPosition(long)' MeStepper.cpp.o:MeStepper.cpp:67: first defined here MakeBlockDrive/MeTemperature.cpp.o: In function `MeTemperature::MeTemperature()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeTemperature.cpp:51: multiple definition of `MeTemperature::MeTemperature()' MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here MakeBlockDrive/MeTemperature.cpp.o: In function `MeTemperature::MeTemperature()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeTemperature.cpp:51: multiple definition of `MeTemperature::MeTemperature()' MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here MakeBlockDrive/MeTemperature.cpp.o: In function `MeTemperature::MeTemperature()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeTemperature.cpp:51: multiple definition of `MeTemperature::MeTemperature(unsigned char)' MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here MakeBlockDrive/MeTemperature.cpp.o: In function `MeTemperature::MeTemperature()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeTemperature.cpp:51: multiple definition of `MeTemperature::MeTemperature(unsigned char)' MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here MakeBlockDrive/MeTemperature.cpp.o: In function `MeTemperature::MeTemperature()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeTemperature.cpp:51: multiple definition of `MeTemperature::MeTemperature(unsigned char, unsigned char)' MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here MakeBlockDrive/MeTemperature.cpp.o: In function `MeTemperature::MeTemperature()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeTemperature.cpp:51: multiple definition of `MeTemperature::MeTemperature(unsigned char, unsigned char)' MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here MakeBlockDrive/MeTemperature.cpp.o: In function `MeTemperature::MeTemperature()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeTemperature.cpp:51: multiple definition of `MeTemperature::reset(unsigned char, unsigned char)' MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here MakeBlockDrive/MeTemperature.cpp.o: In function `MeTemperature::MeTemperature()': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeTemperature.cpp:51: multiple definition of `MeTemperature::temperature()' MeTemperature.cpp.o:MeTemperature.cpp:2: first defined here MakeBlockDrive/utility/avr/Servo.cpp.o: In function `__vector_11': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/utility/avr/Servo.cpp:81: multiple definition of `__vector_11' Servo/avr/Servo.cpp.o:/Applications/Arduino.app/Contents/Java/libraries/Servo/src/avr/Servo.cpp:81: first defined here MakeBlockDrive/utility/avr/Servo.cpp.o: In function `__vector_11': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/utility/avr/Servo.cpp:81: multiple definition of `ServoCount' Servo/avr/Servo.cpp.o:/Applications/Arduino.app/Contents/Java/libraries/Servo/src/avr/Servo.cpp:81: first defined here MakeBlockDrive/utility/avr/Servo.cpp.o: In function `__vector_11': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/utility/avr/Servo.cpp:81: multiple definition of `Servo::Servo()' Servo/avr/Servo.cpp.o:/Applications/Arduino.app/Contents/Java/libraries/Servo/src/avr/Servo.cpp:81: first defined here MakeBlockDrive/utility/avr/Servo.cpp.o: In function `__vector_11': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/utility/avr/Servo.cpp:81: multiple definition of `Servo::Servo()' Servo/avr/Servo.cpp.o:/Applications/Arduino.app/Contents/Java/libraries/Servo/src/avr/Servo.cpp:81: first defined here MakeBlockDrive/utility/avr/Servo.cpp.o: In function `__vector_11': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/utility/avr/Servo.cpp:81: multiple definition of `Servo::attach(int, int, int)' Servo/avr/Servo.cpp.o:/Applications/Arduino.app/Contents/Java/libraries/Servo/src/avr/Servo.cpp:81: first defined here MakeBlockDrive/utility/avr/Servo.cpp.o: In function `__vector_11': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/utility/avr/Servo.cpp:81: multiple definition of `Servo::attach(int)' Servo/avr/Servo.cpp.o:/Applications/Arduino.app/Contents/Java/libraries/Servo/src/avr/Servo.cpp:81: first defined here MakeBlockDrive/utility/avr/Servo.cpp.o: In function `__vector_11': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/utility/avr/Servo.cpp:81: multiple definition of `Servo::detach()' Servo/avr/Servo.cpp.o:/Applications/Arduino.app/Contents/Java/libraries/Servo/src/avr/Servo.cpp:81: first defined here MakeBlockDrive/utility/avr/Servo.cpp.o: In function `__vector_11': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/utility/avr/Servo.cpp:81: multiple definition of `Servo::writeMicroseconds(int)' Servo/avr/Servo.cpp.o:/Applications/Arduino.app/Contents/Java/libraries/Servo/src/avr/Servo.cpp:81: first defined here MakeBlockDrive/utility/avr/Servo.cpp.o: In function `__vector_11': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/utility/avr/Servo.cpp:81: multiple definition of `Servo::write(int)' Servo/avr/Servo.cpp.o:/Applications/Arduino.app/Contents/Java/libraries/Servo/src/avr/Servo.cpp:81: first defined here MakeBlockDrive/utility/avr/Servo.cpp.o: In function `__vector_11': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/utility/avr/Servo.cpp:81: multiple definition of `Servo::readMicroseconds()' Servo/avr/Servo.cpp.o:/Applications/Arduino.app/Contents/Java/libraries/Servo/src/avr/Servo.cpp:81: first defined here MakeBlockDrive/utility/avr/Servo.cpp.o: In function `__vector_11': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/utility/avr/Servo.cpp:81: multiple definition of `Servo::read()' Servo/avr/Servo.cpp.o:/Applications/Arduino.app/Contents/Java/libraries/Servo/src/avr/Servo.cpp:81: first defined here MakeBlockDrive/utility/avr/Servo.cpp.o: In function `__vector_11': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/utility/avr/Servo.cpp:81: multiple definition of `Servo::attached()' Servo/avr/Servo.cpp.o:/Applications/Arduino.app/Contents/Java/libraries/Servo/src/avr/Servo.cpp:81: first defined here core.a(Tone.cpp.o): In function `__vector_7': /Applications/Arduino.app/Contents/Java/hardware/arduino/avr/cores/arduino/Tone.cpp:538: multiple definition of `__vector_7' MakeBlockDrive/MeIR.cpp.o:/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeIR.cpp:71: first defined here collect2: error: ld returned 1 exit status Error de compilación This report would have more information with "Show verbose output during compilation" activala desde Archivo > Preferencias

Te da errores poco comunes, es como si estuviera compilando el código en la misma ubicación de la librería, en vez de hacerlo en un directorio temporal del equipo.

Confírmame lo siguiente:

  • Versión del IDE de Arduino
  • Y si en Archivo -> Preferencias tienes marcada la opción Mostrar salida detallada mientras "Compilación"
Te da errores poco comunes, es como si estuviera compilando el código en la misma ubicación de la librería, en vez de hacerlo en un directorio temporal del equipo. Confírmame lo siguiente: - Versión del IDE de Arduino - Y si en Archivo -> Preferencias tienes marcada la opción **Mostrar salida detallada mientras "Compilación"**

La versión del IDE de Arduino que tengo instalada es la 1.6.5, por otro lado no tenía activada la opción de mostrar salida detallada mientras compilación.
Ya se la tengo activada.
Un saludo.

La versión del IDE de Arduino que tengo instalada es la 1.6.5, por otro lado no tenía activada la opción de mostrar salida detallada mientras compilación. Ya se la tengo activada. Un saludo.

La versión del IDE de Arduino que tengo instalada es la 1.6.5, por otro lado no tenía activada la opción de mostrar salida detallada mientras compilación.
Ya se la tengo activada.
Un saludo.

Vuelve a compilar el firmware y pon aquí el resultado, esta vez con que copies sólo 10 líneas de código es suficiente. Sólo es para ver la ruta completa del directorio temporal donde almacena la copia, porque nos extraña que de errores de "Múltiples definiciones"

>La versión del IDE de Arduino que tengo instalada es la 1.6.5, por otro lado no tenía activada la opción de mostrar salida detallada mientras compilación. >Ya se la tengo activada. >Un saludo. Vuelve a compilar el firmware y pon aquí el resultado, esta vez con que copies sólo 10 líneas de código es suficiente. Sólo es para ver la ruta completa del directorio temporal donde almacena la copia, porque nos extraña que de errores de **"Múltiples definiciones"**

OK.

Te adjunto el mensaje de error entonces que se produce con las nuevas librerías, utilizando el firmware que me funciona.

Un saludo.
```Estas son algunas de las líneas de error de compilación que da:

` Arduino:1.6.5 (Mac OS X), Placa:"Arduino/Genuino Uno"

/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeDCMotor.cpp:49: multiple definition of MeDCMotor::stop()'
/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeDCMotor.cpp.o:/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeDCMotor.cpp:2: first defined here
/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MakeBlockDrive/MeEncoderMotor.cpp.o: In function
MeHost_Pack(unsigned char, unsigned long, unsigned char, unsigned char, unsigned long)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)'
/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp.o:/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp:36: first defined here
/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MakeBlockDrive/MeEncoderMotor.cpp.o: In function
MeHost_Pack(unsigned char, unsigned long, unsigned char, unsigned char, unsigned long)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of MeEncoderMotor::MeEncoderMotor(unsigned char, unsigned char)'
/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp.o:/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp:36: first defined here
/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MakeBlockDrive/MeEncoderMotor.cpp.o: In function
MeHost_Pack(unsigned char, unsigned long, unsigned char, unsigned char, unsigned long)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of MeEncoderMotor::MeEncoderMotor(unsigned char, unsigned char)'
/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp.o:/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp:36: first defined here
/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MakeBlockDrive/MeEncoderMotor.cpp.o: In function
MeHost_Pack(unsigned char, unsigned long, unsigned char, unsigned char, unsigned long)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of MeEncoderMotor::MeEncoderMotor(unsigned char)'
/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp.o:/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp:36: first defined here
/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MakeBlockDrive/MeEncoderMotor.cpp.o: In function
MeHost_Pack(unsigned char, unsigned long, unsigned char, unsigned char, unsigned long)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of MeEncoderMotor::MeEncoderMotor(unsigned char)'
/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp.o:/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp:36: first defined here
/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MakeBlockDrive/MeEncoderMotor.cpp.o: In function
MeHost_Pack(unsigned char, unsigned long, unsigned char, unsigned char, unsigned long)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of MeEncoderMotor::MeEncoderMotor()'
/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp.o:/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp:36: first defined here
/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MakeBlockDrive/MeEncoderMotor.cpp.o: In function
MeHost_Pack(unsigned char, unsigned long, unsigned char, unsigned char, unsigned long)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of MeEncoderMotor::MeEncoderMotor()'
/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp.o:/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp:36: first defined here
/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MakeBlockDrive/MeEncoderMotor.cpp.o: In function
MeHost_Pack(unsigned char, unsigned long, unsigned char, unsigned char, unsigned long)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of encoderParser'
/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp.o:/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp:36: first defined here
/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MakeBlockDrive/MeEncoderMotor.cpp.o: In function
MeHost_Pack(unsigned char, unsigned long, unsigned char, unsigned char, unsigned long)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of MeEncoderMotor::reset()'
/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp.o:/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp:36: first defined here
/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MakeBlockDrive/MeEncoderMotor.cpp.o: In function
MeHost_Pack(unsigned char, unsigned long, unsigned char, unsigned char, unsigned long)':
/Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of `MeEncoderMotor::begin()'

````

OK. Te adjunto el mensaje de error entonces que se produce con las nuevas librerías, utilizando el firmware que me funciona. Un saludo. ```Estas son algunas de las líneas de error de compilación que da: ` Arduino:1.6.5 (Mac OS X), Placa:"Arduino/Genuino Uno" /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeDCMotor.cpp:49: multiple definition of `MeDCMotor::stop()' /var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeDCMotor.cpp.o:/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeDCMotor.cpp:2: first defined here /var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MakeBlockDrive/MeEncoderMotor.cpp.o: In function `MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of `MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)' /var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp.o:/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp:36: first defined here /var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MakeBlockDrive/MeEncoderMotor.cpp.o: In function `MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of `MeEncoderMotor::MeEncoderMotor(unsigned char, unsigned char)' /var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp.o:/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp:36: first defined here /var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MakeBlockDrive/MeEncoderMotor.cpp.o: In function `MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of `MeEncoderMotor::MeEncoderMotor(unsigned char, unsigned char)' /var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp.o:/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp:36: first defined here /var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MakeBlockDrive/MeEncoderMotor.cpp.o: In function `MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of `MeEncoderMotor::MeEncoderMotor(unsigned char)' /var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp.o:/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp:36: first defined here /var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MakeBlockDrive/MeEncoderMotor.cpp.o: In function `MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of `MeEncoderMotor::MeEncoderMotor(unsigned char)' /var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp.o:/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp:36: first defined here /var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MakeBlockDrive/MeEncoderMotor.cpp.o: In function `MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of `MeEncoderMotor::MeEncoderMotor()' /var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp.o:/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp:36: first defined here /var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MakeBlockDrive/MeEncoderMotor.cpp.o: In function `MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of `MeEncoderMotor::MeEncoderMotor()' /var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp.o:/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp:36: first defined here /var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MakeBlockDrive/MeEncoderMotor.cpp.o: In function `MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of `encoderParser' /var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp.o:/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp:36: first defined here /var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MakeBlockDrive/MeEncoderMotor.cpp.o: In function `MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of `MeEncoderMotor::reset()' /var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp.o:/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp:36: first defined here /var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MakeBlockDrive/MeEncoderMotor.cpp.o: In function `MeHost_Pack(unsigned char*, unsigned long, unsigned char, unsigned char*, unsigned long)': /Users/Vivi/Documents/Arduino/libraries/makeblock/src/MeEncoderMotor.cpp:98: multiple definition of `MeEncoderMotor::begin()' ````

@vivitilvti Arduino siempre compila en un directorio temporal de tu equipo, como verás lo compila en la siguiente carpeta

/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp

Pero veo un problema, porque las librerías se han compilado tanto directamente en la carpeta que te he puesto como en la sub-carpeta /MakeblockDrive/ ..

Por ejemplo el archivo MeEncoderMotor.cpp :

Está aqui:

/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp.o

y Aqui:

/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MakeBlockDrive/MeEncoderMotor.cpp.o

Y eso hace que se produzca el error de que se han encontrado múltples definiciones del mismo objeto

Cosas que se me ocurren, ya que parece que tienes algo mal en el equipo, echa un vistazo:

  1. Comprueba que no tengas más de una librería de Makeblock en Arduino
  2. Te aconsejo que elimines el directorio Makeblock y vuelvas a descargarte y descomprimir la librería en Arduino/Libraries/
  3. Elimina esos directorios temporales

suerte y a ver si das con el problema

@vivitilvti Arduino siempre compila en un directorio temporal de tu equipo, como verás lo compila en la siguiente carpeta > **/var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp** Pero veo un problema, porque las librerías se han compilado tanto directamente en la carpeta que te he puesto como en la sub-carpeta **/MakeblockDrive/ ..** Por ejemplo el archivo **MeEncoderMotor.cpp** : **Está aqui:** > /var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MeEncoderMotor.cpp.o **y Aqui:** > /var/folders/w8/jsqcvswd4ln79gw5dn7bgvxr0000gn/T/build2899968636455122098.tmp/MakeBlockDrive/MeEncoderMotor.cpp.o Y eso hace que se produzca el error de que se han encontrado **múltples definiciones** del mismo objeto Cosas que se me ocurren, ya que parece que tienes algo mal en el equipo, echa un vistazo: 1. Comprueba que no tengas más de una librería de Makeblock en Arduino 2. Te aconsejo que elimines el directorio Makeblock y vuelvas a descargarte y descomprimir la librería en_ Arduino/Libraries/_ 3. Elimina esos directorios temporales suerte y a ver si das con el problema

Creo que el problema ocurre porque el firmware de la versión 2 incluye las librerías.
Cuando instalo la librería de la versión 2 y utilizo el firmware antiguo funciona (tengo un problema y es que el adaptador RJ25, sólo funciona en el puerto 6, el resto de la aplicación Block funciona, al menos lo que tengo probado).
Sin embargo cuando instalo la nueva librería de la versión 3, cargo el firmware desde Arduino y utilizo Block, la aplicación no funciona para los módulos de Makeblock (puesto que si programas algo en Scratch lo ejecuta).
Acabo de instalar en una partición que he hecho en mi disco La versión de OX El Capitán (desde cero, es decir desde una partición formateada en blanco, así que no puede tener nada en el sistema que entre en conflicto; puesto que además casi no he instalado ninguna otra aplicación) y ocurre lo mismo; es decir con las nuevas librerías Block no funciona (hay comunicación con la placa, pero cuando corres el programa los módulos de robótica no funcionan) y sin embargo si haces el cambio de librerías por las de la versión 2 y cargas el firmware correspondiente si que es posible utilizar dichos módulos (con la salvedad de que sólo puedes conectar serios en el puerto 6, puesto que el adaptador RJ 25 no funciona en ninguno de los otros puertos en los que podría hacerlo).
Espero que me podais indicar qué es lo que ocurre con las nuevas librerías; porque la verdad, ya no sé que más probar (aparte de cambiar de sistema operativo, pero no dispongo de otros sistemas operativos que no sean Mac o Unix; así que de momento no puedo probar).
Un saludo y muchas gracias por vuestra ayuda

Creo que el problema ocurre porque el firmware de la versión 2 incluye las librerías. Cuando instalo la librería de la versión 2 y utilizo el firmware antiguo funciona (tengo un problema y es que el adaptador RJ25, sólo funciona en el puerto 6, el resto de la aplicación Block funciona, al menos lo que tengo probado). Sin embargo cuando instalo la nueva librería de la versión 3, cargo el firmware desde Arduino y utilizo Block, la aplicación no funciona para los módulos de Makeblock (puesto que si programas algo en Scratch lo ejecuta). Acabo de instalar en una partición que he hecho en mi disco La versión de OX El Capitán (desde cero, es decir desde una partición formateada en blanco, así que no puede tener nada en el sistema que entre en conflicto; puesto que además casi no he instalado ninguna otra aplicación) y ocurre lo mismo; es decir con las nuevas librerías Block no funciona (hay comunicación con la placa, pero cuando corres el programa los módulos de robótica no funcionan) y sin embargo si haces el cambio de librerías por las de la versión 2 y cargas el firmware correspondiente si que es posible utilizar dichos módulos (con la salvedad de que sólo puedes conectar serios en el puerto 6, puesto que el adaptador RJ 25 no funciona en ninguno de los otros puertos en los que podría hacerlo). Espero que me podais indicar qué es lo que ocurre con las nuevas librerías; porque la verdad, ya no sé que más probar (aparte de cambiar de sistema operativo, pero no dispongo de otros sistemas operativos que no sean Mac o Unix; así que de momento no puedo probar). Un saludo y muchas gracias por vuestra ayuda

@vivitilvti

¿ Entonces pudiste compilar y subir las nuevas librerías ?

Para el problema de que sólo te funciona el Adaptador RJ25 en un puerto, ponte en contacto por teléfono con nosotros la semana que viene por para hacer un par de pruebas directamente y si vemos que hay algo raro te la reemplazamos.

@vivitilvti ¿ Entonces pudiste compilar y subir las nuevas librerías ? Para el problema de que sólo te funciona el Adaptador RJ25 en un puerto, ponte en contacto por teléfono con nosotros la semana que viene por para hacer un par de pruebas directamente y si vemos que hay algo raro te la reemplazamos.

No exactamente, dado que cuando instalo en nuevo firmware mBlock no funciona en absoluto. En Arduino compila y sube sin problemas, pero cuando quieres utilizar mBlock no funciona en absoluto.
El antiguo firmware funciona, pero entonces todo lo que tenga que ver con el adaptador RJ 25 funciona de forma errática (funciona mas o menos bien solo en el puerto 6 y digo más o menos bien, porque la tira de LEDs por ejemplo no funciona correctamente ni siquiera en ese puerto), en los otros puertos la primera vez que instalo la librería el conector funciona en todos los puertos habilitados (salvo el puerto Nº 5) pero luego, si lo intentas conectar de nuevo deja de hacerlo correctamente y sólo funciona tal como te comento en el puerto 6. Cuando por ejemplo conectas un servo, en el momento en que realizas la conexión el servo se mueve ligeramente, pero luego no funciona.
Además, ya te había comentado que la única forma de actualizar el firmware que funciona es a través de Arduino, porque si actualizo desde mBlock tampoco me funciona nada.
La verdad, es que estoy desesperada, porque ya no sé que cosa probar. Dado que el sistema que estoy probando actualmente, prácticamente no hay instalado nada de nada y todo lo he instalado desde cero. Así que ya no sé que más probar.
Espero a ver si me puedes ayudar, por lo menos a probar los conectores para comprobar que al menos estén OK e ir descartando problemas, pero el problema está en el software; así que espero que al menos me ayudes a intentar averiguar por qué no funcionan las nuevas librerías.
Un saludo y muchas gracias por tu colaboración.

No exactamente, dado que cuando instalo en nuevo firmware mBlock no funciona en absoluto. En Arduino compila y sube sin problemas, pero cuando quieres utilizar mBlock no funciona en absoluto. El antiguo firmware funciona, pero entonces todo lo que tenga que ver con el adaptador RJ 25 funciona de forma errática (funciona mas o menos bien solo en el puerto 6 y digo más o menos bien, porque la tira de LEDs por ejemplo no funciona correctamente ni siquiera en ese puerto), en los otros puertos la primera vez que instalo la librería el conector funciona en todos los puertos habilitados (salvo el puerto Nº 5) pero luego, si lo intentas conectar de nuevo deja de hacerlo correctamente y sólo funciona tal como te comento en el puerto 6. Cuando por ejemplo conectas un servo, en el momento en que realizas la conexión el servo se mueve ligeramente, pero luego no funciona. Además, ya te había comentado que la única forma de actualizar el firmware que funciona es a través de Arduino, porque si actualizo desde mBlock tampoco me funciona nada. La verdad, es que estoy desesperada, porque ya no sé que cosa probar. Dado que el sistema que estoy probando actualmente, prácticamente no hay instalado nada de nada y todo lo he instalado desde cero. Así que ya no sé que más probar. Espero a ver si me puedes ayudar, por lo menos a probar los conectores para comprobar que al menos estén OK e ir descartando problemas, pero el problema está en el software; así que espero que al menos me ayudes a intentar averiguar por qué no funcionan las nuevas librerías. Un saludo y muchas gracias por tu colaboración.

No exactamente, dado que cuando instalo en nuevo firmware mBlock no funciona en absoluto. En Arduino compila y sube sin problemas, pero cuando quieres utilizar mBlock no funciona en absoluto.
El antiguo firmware funciona, pero entonces todo lo que tenga que ver con el adaptador RJ 25 funciona de forma errática (funciona mas o menos bien solo en el puerto 6 y digo más o menos bien, porque la tira de LEDs por ejemplo no funciona correctamente ni siquiera en ese puerto), en los otros puertos la primera vez que instalo la librería el conector funciona en todos los puertos habilitados (salvo el puerto Nº 5) pero luego, si lo intentas conectar de nuevo deja de hacerlo correctamente y sólo funciona tal como te comento en el puerto 6. Cuando por ejemplo conectas un servo, en el momento en que realizas la conexión el servo se mueve ligeramente, pero luego no funciona.
Además, ya te había comentado que la única forma de actualizar el firmware que funciona es a través de Arduino, porque si actualizo desde mBlock tampoco me funciona nada.
La verdad, es que estoy desesperada, porque ya no sé que cosa probar. Dado que el sistema que estoy probando actualmente, prácticamente no hay instalado nada de nada y todo lo he instalado desde cero. Así que ya no sé que más probar.
Espero a ver si me puedes ayudar, por lo menos a probar los conectores para comprobar que al menos estén OK e ir descartando problemas, pero el problema está en el software; así que espero que al menos me ayudes a intentar averiguar por qué no funcionan las nuevas librerías.
Un saludo y muchas gracias por tu colaboración.

A mi también me pasó algo parecido durante unos días, no habia forma de que funcionase actualizando el firmware desde el mBlock.

Lo resolví desinstalando por completo el programa mBlock y limpiando los archivos temporales que deja el mBlock en el diretorio "Local Store" del equipo.

Si tienes mac puedes ver donde está ese diretorio desde el propio mBot para borrarlo antes de desinstalar el mBlock

  • Menú Extensions
  • Manage Extensions
  • mBot y click en view source
  • Y subes 3 veces de directorio y puedes borrar toda la carpeta
  • Desinstalas mBlock
  • Lo vuelves a instalar con todo limpio

con eso ya pude actualizar firmware y que me funcionase todo perfectamente.

Por cierto, la versión del fimware del mBlock 3.2.2 es la 3.0

>No exactamente, dado que cuando instalo en nuevo firmware mBlock no funciona en absoluto. En Arduino compila y sube sin problemas, pero cuando quieres utilizar mBlock no funciona en absoluto. >El antiguo firmware funciona, pero entonces todo lo que tenga que ver con el adaptador RJ 25 funciona de forma errática (funciona mas o menos bien solo en el puerto 6 y digo más o menos bien, porque la tira de LEDs por ejemplo no funciona correctamente ni siquiera en ese puerto), en los otros puertos la primera vez que instalo la librería el conector funciona en todos los puertos habilitados (salvo el puerto Nº 5) pero luego, si lo intentas conectar de nuevo deja de hacerlo correctamente y sólo funciona tal como te comento en el puerto 6. Cuando por ejemplo conectas un servo, en el momento en que realizas la conexión el servo se mueve ligeramente, pero luego no funciona. >**Además, ya te había comentado que la única forma de actualizar el firmware que funciona es a través de Arduino, porque si actualizo desde mBlock tampoco me funciona nada.** >La verdad, es que estoy desesperada, porque ya no sé que cosa probar. Dado que el sistema que estoy probando actualmente, prácticamente no hay instalado nada de nada y todo lo he instalado desde cero. Así que ya no sé que más probar. >Espero a ver si me puedes ayudar, por lo menos a probar los conectores para comprobar que al menos estén OK e ir descartando problemas, pero el problema está en el software; así que espero que al menos me ayudes a intentar averiguar por qué no funcionan las nuevas librerías. >Un saludo y muchas gracias por tu colaboración. A mi también me pasó algo parecido durante unos días, no habia forma de que funcionase actualizando el firmware desde el mBlock. Lo resolví desinstalando por completo el programa mBlock y limpiando los archivos temporales que deja el mBlock en el diretorio "Local Store" del equipo. Si tienes mac puedes ver donde está ese diretorio desde el propio mBot para borrarlo antes de desinstalar el mBlock - Menú Extensions - Manage Extensions - mBot y click en** view source** - Y subes 3 veces de directorio y puedes borrar toda la carpeta - Desinstalas mBlock - Lo vuelves a instalar con todo limpio con eso ya pude actualizar firmware y que me funcionase todo perfectamente. Por cierto, la versión del fimware del mBlock 3.2.2 es la **3.0**

Muchas gracias por tu ayuda.

Hice lo que comentas y al principio me funcionó todo correctamente (hice un montón de pruebas, con servos, finales de carrera, sensores, etc y todo iba como la seda). Estaba eufórica, pero una vez que cerré el mBlock y lo volví a abrir, me ha dejado de funcionar; así que mi gozo volvió a quedar en un pozo.

Sin embargo, tu comentario me ha servido para comprobar que la versión del firmware que aparece en las nuevas librerías (V0a.01.103; de enero de 2016) no coincide con la instala el Block (V1.10101, de Junio de 2014); ambas con licencia 3.0; así que no sé si este será uno de los problemas.

Probé de cambiar esos archivos en la carpeta Aplicación Support de Block por el nuevo firmware, pero desde entonces Block no me funciona, ni siquiera cargando el firmware desde Arduino.
He vuelto a instalar todo como antes y tampoco va; no sólo en partición donde realicé el cambio, sino que en otra partición del disco donde tengo instalado el sistema operativo El Capitán, tampoco va (y en ella no toqué nada de nada); lo que me ha dejado patidifusa. Ya no sé que probar. Desde luego me parece algo raro que el Block cargue una versión del firmware diferente a la que viene con las nuevas librerías.

La placa funciona porque si le cargo el blink se observa el parpadeo del led.

Espero que me podais seguir ayudando a ver si doy con el problema.

Un saludo.

Muchas gracias por tu ayuda. Hice lo que comentas y al principio me funcionó todo correctamente (hice un montón de pruebas, con servos, finales de carrera, sensores, etc y todo iba como la seda). Estaba eufórica, pero una vez que cerré el mBlock y lo volví a abrir, me ha dejado de funcionar; así que mi gozo volvió a quedar en un pozo. Sin embargo, tu comentario me ha servido para comprobar que la versión del firmware que aparece en las nuevas librerías (V0a.01.103; de enero de 2016) no coincide con la instala el Block (V1.10101, de Junio de 2014); ambas con licencia 3.0; así que no sé si este será uno de los problemas. Probé de cambiar esos archivos en la carpeta Aplicación Support de Block por el nuevo firmware, pero desde entonces Block no me funciona, ni siquiera cargando el firmware desde Arduino. He vuelto a instalar todo como antes y tampoco va; no sólo en partición donde realicé el cambio, sino que en otra partición del disco donde tengo instalado el sistema operativo El Capitán, tampoco va (y en ella no toqué nada de nada); lo que me ha dejado patidifusa. Ya no sé que probar. Desde luego me parece algo raro que el Block cargue una versión del firmware diferente a la que viene con las nuevas librerías. La placa funciona porque si le cargo el blink se observa el parpadeo del led. Espero que me podais seguir ayudando a ver si doy con el problema. Un saludo.

Hola de nuevo:

He vuelto a instalar todo desde cero, siguiendo tu consejo y si utilizo el firmware V1.10101 todo funciona.

Sin embargo con las nuevas librerías mBlock no responde. Como apunté en mi post anterior, no sé si el hecho de que mBlock utilice esa versión del firmware tendrá algo que ver. Espero que alguien me pueda dar una respuesta.
Gracias y un saludo

Hola de nuevo: He vuelto a instalar todo desde cero, siguiendo tu consejo y si utilizo el firmware V1.10101 todo funciona. Sin embargo con las nuevas librerías mBlock no responde. Como apunté en mi post anterior, no sé si el hecho de que mBlock utilice esa versión del firmware tendrá algo que ver. Espero que alguien me pueda dar una respuesta. Gracias y un saludo
1.63k
vistas
19
respuestas
3
seguidores
vista previa (en vivo)
introduzca al menos un 10 caracteres
Advertencia: Mencionaste a %MENTIONS%, pero ellos no pueden ver el mensaje y no serán notificados
Guardando...
Guardado
Todos los posteos de este tema serán borrados ?
Borrador pendiente ... Click para continuar editando
Descartar borrador