ARDUINO Arduino. Проблемы с компиляцией скетча

technotrasher

★★★★✩✩✩
14 Ноя 2019
501
224
Всех с наступившим ! Банальный вопрос/проблема который появляется у многих:
Arduino: 1.8.10 (Windows 10), Плата:"Arduino Uno"

Несколько библиотек найдено для "FHT.h"
Используется: C:\Program
Несколько библиотек найдено для "EEPROMex.h"
Используется: C:\Program
Несколько библиотек найдено для "FastLED.h"
Используется: C:\Program
Несколько библиотек найдено для "GyverButton.h"
Используется: C:\Program
Несколько библиотек найдено для "IRLremote.h"
Используется: C:\Program
exit status 1
Ошибка компиляции для платы Arduino Uno.

Все ранее описанные способы типа переписать папки в ... не помогают ! Не могу понять в чем причина. Проблема появилась после переустановки виндовса !
P.S. В Program Files (x86) в папке Libraries удалил все родные библиотеки, положил туда папки с библиотеками из архива. Что не так ?
Ответ содержится в самом вопросе. А как вы переустанавливали виндовс? какой на какой? как ставили? производил ли установку грамотный админ или кум, сосед, брат, сами по документации в ютубе. у меня например, везде Arduino 1.8.10 на трех машина установился на отлично. сразу. а вот с Visual Studio Code были сложности, которые я победил через пару часов чтения документации. Если ставили виндовс не на чистую, а поверх, и т.д. все возможно...
 

Wan-Derer

★★★★★✩✩
Команда форума
31 Июл 2018
2,045
406
Москва
wan-derer.ru
@Voloimir, Ну тогда однозначно у тебя криво встала IDE. Или антивирус помешал, или несвоместимость версии IDE с версией винды, или ещё чего. Попробуй а каком-нибудь другом компьютере или поищи версию IDE постарее (если винда не 10). Для компиляции скетча подключать плату не обязательно.
 

Voloimir

✩✩✩✩✩✩✩
2 Янв 2020
6
0
Ответ содержится в самом вопросе. А как вы переустанавливали виндовс? какой на какой? как ставили? производил ли установку грамотный админ или кум, сосед, брат, сами по документации в ютубе. у меня например, везде Arduino 1.8.10 на трех машина установился на отлично. сразу. а вот с Visual Studio Code были сложности, которые я победил через пару часов чтения документации. Если ставили виндовс не на чистую, а поверх, и т.д. все возможно...
Дякую попробую
 

Slem X

✩✩✩✩✩✩✩
3 Янв 2020
18
0
Здравствуйте. Столкнулся с проблемой при компиляции вылетает ошибка ServoSmooth.h:4:19: fatal error: Servo.h: No such file or directory хотя библиотеки скопировал в папку с прогой от ардуино вот полный отчет
In file included from GyverDrink_v1.1.ino:52:0:
C:\Program Files (x86)\Arduino\libraries\ServoSmooth/ServoSmooth.h:4:19: fatal error: Servo.h: No such file or directory
#include <Servo.h>
^
compilation terminated.
Ошибка компиляции.

Операционная Win10
 

SkyFOX

★✩✩✩✩✩✩
26 Дек 2019
9
18
Здравствуйте. Столкнулся с проблемой при компиляции вылетает ошибка ServoSmooth.h:4:19: fatal error: Servo.h: No such file or directory хотя библиотеки скопировал в папку с прогой от ардуино вот полный отчет
In file included from GyverDrink_v1.1.ino:52:0:
C:\Program Files (x86)\Arduino\libraries\ServoSmooth/ServoSmooth.h:4:19: fatal error: Servo.h: No such file or directory
#include <Servo.h>
^
compilation terminated.
Ошибка компиляции.

Операционная Win10
Не подключена библиотека, закинь библиотеку
 

Slem X

✩✩✩✩✩✩✩
3 Янв 2020
18
0
@Slem X, что куда надо закидывать подробно рассказано в описании проекта
Да но файл по нужному пути присутствует ServoSmooth.h: а вот файла Servo.h нет не в архиве сорян если что-то не до понял но работой с ардуино новичек

@Slem X, что куда надо закидывать подробно рассказано в описании проекта
 

Вложения

  • 76.9 KB Просмотры: 32

Wan-Derer

★★★★★✩✩
Команда форума
31 Июл 2018
2,045
406
Москва
wan-derer.ru
@Slem X, Servo это штатная библиотека, она д.б. в комплекте с IDE. Если её нет, установи её через меню Tools/Manage Libraries
 

Slem X

✩✩✩✩✩✩✩
3 Янв 2020
18
0
@Slem X, Servo это штатная библиотека, она д.б. в комплекте с IDE. Если её нет, установи её через меню Tools/Manage Libraries
Да в том то и дело что всё на месте

@Slem X, Servo это штатная библиотека, она д.б. в комплекте с IDE. Если её нет, установи её через меню Tools/Manage Libraries
В общем установил самую последнюю версию программы и попробовал скомпилировать скетч - вот что вышло:





In file included from C:\Program Files (x86)\Arduino\libraries\microLED/microLED.h:25:0,

from C:\Program Files (x86)\Arduino\firmware\GyverDrink_v1.2\GyverDrink_v1.2.ino:56:

C:\Program Files (x86)\Arduino\libraries\microLED/ws2812_send.h:79:0: note: this is the location of the previous definition

#define COLOR_DEBTH 3 // по умолчанию 24 бита



In file included from C:\Program Files (x86)\Arduino\firmware\GyverDrink_v1.2\GyverDrink_v1.2.ino:56:0:

C:\Program Files (x86)\Arduino\libraries\microLED/microLED.h:42:1: warning: 'typedef' was ignored in this declaration

typedef struct LEDdata {

^~~~~~~

C:\Program Files (x86)\Arduino\firmware\GyverDrink_v1.2\c_func.ino: In function 'void serviceMode()':

C:\Program Files (x86)\Arduino\firmware\GyverDrink_v1.2\c_func.ino:6:61: warning: invalid conversion from 'byte* {aka unsigned char*}' to 'int8_t* {aka signed char*}' [-fpermissive]

disp.runningString(serviceText, sizeof(serviceText), 150);

^

In file included from C:\Program Files (x86)\Arduino\firmware\GyverDrink_v1.2\GyverDrink_v1.2.ino:54:0:

C:\Program Files (x86)\Arduino\libraries\GyverTM1637/GyverTM1637.h:46:7: note: initializing argument 1 of 'void GyverTM1637::runningString(int8_t*, byte, int)'

void runningString(int8_t DispData[], byte amount, int delayMs); // бегущая строка (array, sizeof(array), задержка в мс)

^~~~~~~~~~~~~

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'void GyverTM1637::display(uint8_t*)':

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp:79:19: warning: invalid conversion from 'uint8_t* {aka unsigned char*}' to 'int8_t* {aka signed char*}' [-fpermissive]

sendArray(SegData);

^

In file included from C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp:1:0:

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.h:76:7: note: initializing argument 1 of 'void GyverTM1637::sendArray(int8_t*)'

void sendArray(int8_t sendData[]);

^~~~~~~~~

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'void GyverTM1637::displayByte(uint8_t*)':

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp:92:19: warning: invalid conversion from 'uint8_t* {aka unsigned char*}' to 'int8_t* {aka signed char*}' [-fpermissive]

sendArray(SegData);

^

In file included from C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp:1:0:

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.h:76:7: note: initializing argument 1 of 'void GyverTM1637::sendArray(int8_t*)'

void sendArray(int8_t sendData[]);

^~~~~~~~~

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'void GyverTM1637::displayClock(uint8_t, uint8_t)':

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp:191:36: warning: return-statement with a value, in function returning 'void' [-fpermissive]

и подобное


if (hrs > 99 || mins > 99) return 0;
 

Elektrik 2.0

✩✩✩✩✩✩✩
1 Дек 2019
4
1
Разобрался, спасибо, проблема в следующем: скетч который лежит у алекса на сайте с какими то ошибками, скачал то же самое с GitHab там все без проблем заработало ! пару тройку часов пришлось убить на это, в чем ошибка не знаю, нет таковых знаний.
 

Wan-Derer

★★★★★✩✩
Команда форума
31 Июл 2018
2,045
406
Москва
wan-derer.ru
@Slem X, с вин10 часто бывают проблемы если ставить IDE из магазина приложений. Надо качать с arduino.cc и ставить автономно
 

Slem X

✩✩✩✩✩✩✩
3 Янв 2020
18
0
@Slem X, с вин10 часто бывают проблемы если ставить IDE из магазина приложений. Надо качать с arduino.cc и ставить автономно
Проверил да другом компьютере с винд7 результат тот-же и еще может на х86 нужно у меня х64 архитектура
 
Изменено:

Slem X

✩✩✩✩✩✩✩
3 Янв 2020
18
0
@Slem X, с вин10 часто бывают проблемы если ставить IDE из магазина приложений. Надо качать с arduino.cc и ставить автономно
В общем прогу поставил 1,8,2 не много помогло но осталась другие проблемы. вот на скринах но ето не всё что влезло в скрины. при етом скетч компилируется и загружается. работоспособность не проверял
 

Вложения

  • 99.3 KB Просмотры: 17
  • 98 KB Просмотры: 18

Старик Похабыч

★★★★★★★
14 Авг 2019
4,199
1,283
Москва
Смотри@Slem X, если функция объявлена как void это значит она не возвращает никаких значений. Стало быть надо писать просто return; А если функция ,к примеру, int , то тогда уже пишем return {тут целое число};
Это то, что я разглядел
Вот еще увидел. char - это код символа, всегда положительное число. пишет что преобразовать к int8_t можно, но возможны нюансы.
 

Slem X

✩✩✩✩✩✩✩
3 Янв 2020
18
0
Смотри@Slem X, если функция объявлена как void это значит она не возвращает никаких значений. Стало быть надо писать просто return; А если функция ,к примеру, int , то тогда уже пишем return {тут целое число};
Это то, что я разглядел
Вот еще увидел. char - это код символа, всегда положительное число. пишет что преобразовать к int8_t можно, но возможны нюансы.
F:\PROGreIN\Arduino\Alko\GyverDrink-master\GyverDrink-master\firmware\GyverDrink_v1.2\a_setup.ino:63:0: warning: "COLOR_DEBTH" redefined

In file included from C:\Program Files (x86)\Arduino\libraries\microLED/microLED.h:25:0,

from F:\PROGreIN\Arduino\Alko\GyverDrink-master\GyverDrink-master\firmware\GyverDrink_v1.2\a_setup.ino:56:

C:\Program Files (x86)\Arduino\libraries\microLED/ws2812_send.h:79:0: note: this is the location of the previous definition

#define COLOR_DEBTH 3 // по умолчанию 24 бита

^

In file included from F:\PROGreIN\Arduino\Alko\GyverDrink-master\GyverDrink-master\firmware\GyverDrink_v1.2\a_setup.ino:56:0:

C:\Program Files (x86)\Arduino\libraries\microLED/microLED.h:62:2: warning: 'typedef' was ignored in this declaration

};

^

F:\PROGreIN\Arduino\Alko\GyverDrink-master\GyverDrink-master\firmware\GyverDrink_v1.2\c_func.ino: In function 'void serviceMode()':

F:\PROGreIN\Arduino\Alko\GyverDrink-master\GyverDrink-master\firmware\GyverDrink_v1.2\c_func.ino:6:61: warning: invalid conversion from 'byte* {aka unsigned char*}' to 'int8_t* {aka signed char*}' [-fpermissive]

disp.runningString(serviceText, sizeof(serviceText), 150);

^

In file included from F:\PROGreIN\Arduino\Alko\GyverDrink-master\GyverDrink-master\firmware\GyverDrink_v1.2\a_setup.ino:54:0:

C:\Program Files (x86)\Arduino\libraries\GyverTM1637/GyverTM1637.h:46:7: note: initializing argument 1 of 'void GyverTM1637::runningString(int8_t*, byte, int)'

void runningString(int8_t DispData[], byte amount, int delayMs); // бегущая строка (array, sizeof(array), задержка в мс)

^

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'void GyverTM1637::display(uint8_t*)':

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp:79:19: warning: invalid conversion from 'uint8_t* {aka unsigned char*}' to 'int8_t* {aka signed char*}' [-fpermissive]

sendArray(SegData);

^

In file included from C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp:1:0:

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.h:76:7: note: initializing argument 1 of 'void GyverTM1637::sendArray(int8_t*)'

void sendArray(int8_t sendData[]);

^

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'void GyverTM1637::displayByte(uint8_t*)':

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp:92:19: warning: invalid conversion from 'uint8_t* {aka unsigned char*}' to 'int8_t* {aka signed char*}' [-fpermissive]

sendArray(SegData);

^

In file included from C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp:1:0:

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.h:76:7: note: initializing argument 1 of 'void GyverTM1637::sendArray(int8_t*)'

void sendArray(int8_t sendData[]);

^

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'void GyverTM1637::displayClock(uint8_t, uint8_t)':

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp:191:36: warning: return-statement with a value, in function returning 'void' [-fpermissive]

if (hrs > 99 || mins > 99) return 0;

^

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'void GyverTM1637::displayClockScroll(uint8_t, uint8_t, int)':

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp:201:36: warning: return-statement with a value, in function returning 'void' [-fpermissive]

if (hrs > 99 || mins > 99) return 0;

^

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp:208:27: warning: invalid conversion from 'uint8_t* {aka unsigned char*}' to 'int8_t* {aka signed char*}' [-fpermissive]

scroll(disp_time, delayms);

^

In file included from C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp:1:0:

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.h:55:7: note: initializing argument 1 of 'void GyverTM1637::scroll(int8_t*, int)'

void scroll(int8_t DispData[], int delayms); // обновить значение прокруткой (массив Р¦Р?ФР, задержка РІ РјСЃ)

^

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'void GyverTM1637::displayClockTwist(uint8_t, uint8_t, int)':

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp:211:36: warning: return-statement with a value, in function returning 'void' [-fpermissive]

if (hrs > 99 || mins > 99) return 0;

^

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp:218:26: warning: invalid conversion from 'uint8_t* {aka unsigned char*}' to 'int8_t* {aka signed char*}' [-fpermissive]

twist(disp_time, delayms);

^

In file included from C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp:1:0:

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.h:62:7: note: initializing argument 1 of 'void GyverTM1637::twist(int8_t*, int)'

void twist(int8_t DispData[], int delayms); // обновить значение скручиванием (массив Р¦Р?ФР, задержка РІ РјСЃ)

^

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'void GyverTM1637::scroll(int8_t*, int)':

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp:279:34: warning: invalid conversion from 'byte* {aka unsigned char*}' to 'int8_t* {aka signed char*}' [-fpermissive]

scrollByte(DispDataByte, delayms);

^

In file included from C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp:1:0:

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.h:58:7: note: initializing argument 1 of 'void GyverTM1637::scrollByte(int8_t*, int)'

void scrollByte(int8_t DispData[], int delayms); // обновить значение прокруткой (массив БАЙТ, задержка в мс)

^

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'void GyverTM1637::scroll(uint8_t, uint8_t, uint8_t, uint8_t, int)':

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp:284:43: warning: invalid conversion from 'byte* {aka unsigned char*}' to 'int8_t* {aka signed char*}' [-fpermissive]

GyverTM1637::scrollByte(DispData, delayms);

^

In file included from C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp:1:0:

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.h:58:7: note: initializing argument 1 of 'void GyverTM1637::scrollByte(int8_t*, int)'

void scrollByte(int8_t DispData[], int delayms); // обновить значение прокруткой (массив БАЙТ, задержка в мс)

^

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'void GyverTM1637::scrollByte(uint8_t, uint8_t, uint8_t, uint8_t, int)':

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp:294:43: warning: invalid conversion from 'byte* {aka unsigned char*}' to 'int8_t* {aka signed char*}' [-fpermissive]

GyverTM1637::scrollByte(DispData, delayms);

^

In file included from C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp:1:0:

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.h:58:7: note: initializing argument 1 of 'void GyverTM1637::scrollByte(int8_t*, int)'

void scrollByte(int8_t DispData[], int delayms); // обновить значение прокруткой (массив БАЙТ, задержка в мс)

^

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'void GyverTM1637::scrollByte(int8_t*, int)':

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp:376:23: warning: invalid conversion from 'int8_t* {aka signed char*}' to 'uint8_t* {aka unsigned char*}' [-fpermissive]

displayByte(DispData);

^

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp:81:6: note: initializing argument 1 of 'void GyverTM1637::displayByte(uint8_t*)'

void GyverTM1637::displayByte(uint8_t DispData[])

^

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp: In member function 'void GyverTM1637::twist(int8_t*, int)':

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp:426:28: warning: invalid conversion from 'byte* {aka unsigned char*}' to 'int8_t* {aka signed char*}' [-fpermissive]

twistByte(newData, delayms);

^

In file included from C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.cpp:1:0:

C:\Program Files (x86)\Arduino\libraries\GyverTM1637\GyverTM1637.h:65:7: note: initializing argument 1 of 'void GyverTM1637::twistByte(int8_t*, int)'

void twistByte(int8_t DispData[], int delayms); // обновить значение скручиванием (массив БАЙТ, задержка в мс)
 

Slem X

✩✩✩✩✩✩✩
3 Янв 2020
18
0
Я вообще новичек и не совсем понимаю что куда. Я брал готовые библиотеки гайвера положил их в указаное место и пытался скомпилировать скеч вот что программа мне выдала. Я не понимаю (покамисть) что она хочет. Можно по подробней Пожалуйста
 

Старик Похабыч

★★★★★★★
14 Авг 2019
4,199
1,283
Москва
Критических ошибок нет, сплошные уведомления и предупреждения.
warning - это предупреждение, при определенных условиях тут может быть проблема. Если автор об этом знает и осознано идет на пропуск, то скорее всего ничего страшного не будет.
note - уведомление о чем то кривом, тоже не ошибка
скетч должен компилироваться и работать. А правильно или нет - не знаю) И еще бывает что с обновлением версий библиотек надо изменять пол скетча что бы заработало.
Пока ничего не трогай ), вроде можно в настройках ардуины отключить лишние уведомления
 

Slem X

✩✩✩✩✩✩✩
3 Янв 2020
18
0
Критических ошибок нет, сплошные уведомления и предупреждения.
warning - это предупреждение, при определенных условиях тут может быть проблема. Если автор об этом знает и осознано идет на пропуск, то скорее всего ничего страшного не будет.
note - уведомление о чем то кривом, тоже не ошибка
скетч должен компилироваться и работать. А правильно или нет - не знаю) И еще бывает что с обновлением версий библиотек надо изменять пол скетча что бы заработало.
Пока ничего не трогай ), вроде можно в настройках ардуины отключить лишние уведомления
Спасибо за прояснение. После сборки проекта буду пробовать
 

AlbertAA

✩✩✩✩✩✩✩
4 Янв 2020
1
0
Здравствуйте!
При компиляции возникла проблемка

"C:\\Program Files\\Arduino\\hardware\\tools\\avr/bin/avr-gcc" -w -Os -g -flto -fuse-linker-plugin -Wl,--gc-sections -mmcu=atmega328p -o "C:\\Users\\ALBERT\\AppData\\Local\\Temp\\arduino_build_375137/MUSOR_iBus2PPM.ino.elf" "C:\\Users\\ALBERT\\AppData\\Local\\Temp\\arduino_build_375137\\sketch\\MUSOR_iBus2PPM.ino.cpp.o" "C:\\Users\\ALBERT\\AppData\\Local\\Temp\\arduino_build_375137\\libraries\\PPMReader\\PPMReader.cpp.o" "C:\\Users\\ALBERT\\AppData\\Local\\Temp\\arduino_build_375137\\libraries\\InterruptHandler\\WInterrupts.cpp.o" "C:\\Users\\ALBERT\\AppData\\Local\\Temp\\arduino_build_375137\\libraries\\Servo\\avr\\Servo.cpp.o" "C:\\Users\\ALBERT\\AppData\\Local\\Temp\\arduino_build_375137\\libraries\\Servo\\nrf52\\Servo.cpp.o" "C:\\Users\\ALBERT\\AppData\\Local\\Temp\\arduino_build_375137\\libraries\\Servo\\sam\\Servo.cpp.o" "C:\\Users\\ALBERT\\AppData\\Local\\Temp\\arduino_build_375137\\libraries\\Servo\\samd\\Servo.cpp.o" "C:\\Users\\ALBERT\\AppData\\Local\\Temp\\arduino_build_375137\\libraries\\Servo\\stm32f4\\Servo.cpp.o" "C:\\Users\\ALBERT\\AppData\\Local\\Temp\\arduino_build_375137/..\\arduino_cache_261159\\core\\core_arduino_avr_nano_cpu_atmega328old_5638c217b04eda8279099c4937887265.a" "-LC:\\Users\\ALBERT\\AppData\\Local\\Temp\\arduino_build_375137" -lm
C:\Users\ALBERT\AppData\Local\Temp\arduino_build_375137\libraries\Servo\avr\Servo.cpp.o (symbol from plugin): In function `ServoCount':

(.text+0x0): multiple definition of `__vector_11'

C:\Users\ALBERT\AppData\Local\Temp\arduino_build_375137\sketch\MUSOR_iBus2PPM.ino.cpp.o (symbol from plugin):(.text+0x0): first defined here

collect2.exe: error: ld returned 1 exit status

Несколько библиотек найдено для "PPMReader.h"
Используется: C:\Users\ALBERT\Documents\Arduino\libraries\PPMReader
Не используется: C:\Program Files\Arduino\libraries\PPMReader
Используем библиотеку PPMReader в папке: C:\Users\ALBERT\Documents\Arduino\libraries\PPMReader (legacy)
Используем библиотеку InterruptHandler в папке: C:\Program Files\Arduino\libraries\InterruptHandler (legacy)
Используем библиотеку Servo версии 1.1.2 из папки: C:\Program Files\Arduino\libraries\Servo
exit status 1
Ошибка компиляции для платы Arduino Nano.

Не подскажете, в чем может быть ошибка?