OTTO

kaktus770
Offline
Зарегистрирован: 04.05.2018

Здравствуйте, уважаемые. Собрал детенышам робота ОТТО, залил основную прошивку, начал подключать модуль блютуз(НС-06)по инструкции: http://www.instructables.com/id/Otto-DIY-Arduino-Bluetooth-Robot-Easy-to-3Dprint/, Step4 (установка блютуз) вроде прошел нормально, а на Step5 при попытке компилировать OTTO_BT.ino ругается вот так:

Arduino: 1.8.4 (Windows 10), Плата:"Arduino Nano, ATmega328P"

...БЛА-БЛА.....
Используем предварительно скомпилированный файл: C:\Users\Alexis\AppData\Local\Temp\arduino_build_17182\core\core.a
Archiving built core (caching) in: C:\Users\Alexis\AppData\Local\Temp\arduino_cache_473606\core\core_arduino_avr_nano_cpu_atmega328_0c812875ac70eb4a9b385d8fb077f54c.a
Linking everything together...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p  -o "C:\Users\Alexis\AppData\Local\Temp\arduino_build_17182/OttoPLUS_Bluetooth.ino.elf" "C:\Users\Alexis\AppData\Local\Temp\arduino_build_17182\sketch\OttoPLUS_Bluetooth.ino.cpp.o" "C:\Users\Alexis\AppData\Local\Temp\arduino_build_17182\libraries\Servo\avr\Servo.cpp.o" "C:\Users\Alexis\AppData\Local\Temp\arduino_build_17182\libraries\Servo\nrf52\Servo.cpp.o" "C:\Users\Alexis\AppData\Local\Temp\arduino_build_17182\libraries\Servo\sam\Servo.cpp.o" "C:\Users\Alexis\AppData\Local\Temp\arduino_build_17182\libraries\Servo\samd\Servo.cpp.o" "C:\Users\Alexis\AppData\Local\Temp\arduino_build_17182\libraries\Servo\stm32f4\Servo.cpp.o" "C:\Users\Alexis\AppData\Local\Temp\arduino_build_17182\libraries\Oscillator\Oscillator.cpp.o" "C:\Users\Alexis\AppData\Local\Temp\arduino_build_17182\libraries\BatReader\BatReader.cpp.o" "C:\Users\Alexis\AppData\Local\Temp\arduino_build_17182\libraries\US\US.cpp.o" "C:\Users\Alexis\AppData\Local\Temp\arduino_build_17182\libraries\Otto_hardware_serial\Otto.cpp.o" "C:\Users\Alexis\AppData\Local\Temp\arduino_build_17182\libraries\Otto_hardware_serial\OttoSerialCommand.cpp.o" "C:\Users\Alexis\AppData\Local\Temp\arduino_build_17182\libraries\MaxMatrix\MaxMatrix.cpp.o" "C:\Users\Alexis\AppData\Local\Temp\arduino_build_17182\libraries\Otto\Otto.cpp.o" "C:\Users\Alexis\AppData\Local\Temp\arduino_build_17182/core\core.a" "-LC:\Users\Alexis\AppData\Local\Temp\arduino_build_17182" -lm
C:\Users\Alexis\AppData\Local\Temp\arduino_build_17182\libraries\Otto\Otto.cpp.o (symbol from plugin): In function `Otto::attachServos()':
 
(.text+0x0): multiple definition of `Otto::attachServos()'
 
C:\Users\Alexis\AppData\Local\Temp\arduino_build_17182\libraries\Otto_hardware_serial\Otto.cpp.o (symbol from plugin):(.text+0x0): first defined here
 
C:\Users\Alexis\AppData\Local\Temp\arduino_build_17182\libraries\Otto\Otto.cpp.o (symbol from plugin): In function `Otto::attachServos()':
 
(.text+0x0): multiple definition of `Otto::init(int, int, int, int, bool, int, int, int, int)'
 
C:\Users\Alexis\AppData\Local\Temp\arduino_build_17182\libraries\Otto_hardware_serial\Otto.cpp.o (symbol from plugin):(.text+0x0): first defined here
и.т.д.........
 
Ошибка компиляции для платы Arduino Nano.
 
Куда копать? Что ему не нравится? А то я ламер совсем в этом деле...
andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Ну он же ясно написал multiple definition, т.е. он находит более одной библиотеки, которые по его мнению подходят, и не знает, которую из них выбрать.

Уберите лишние библиотеки куда-нибудь в другое место.

kaktus770
Offline
Зарегистрирован: 04.05.2018

Спасибо. Пытаюсь корректно библилтеки поставить...