Ошибки компиляции

Не компилируется

Вопросы от новичков
Ответить
Spyro
Рядовой
Сообщения: 5
Зарегистрирован: 16.08.2019{, 20:33}
Репутация: 0
Имя: Руслан

Ошибки компиляции

#1

Сообщение Spyro » 05.09.2019{, 15:17}

Помогите убогому, пожалуйста!
Проблема: Собрана и проверена схема сигнализации (компилируется и загружается).При введении в схему сигнализации модуля ИК с пультом дистанционного управления, не проходит компиляция. Схема ИК модуля отдельно без изменений из проекта сигнализации - компилируется и загружается (как отдельный проект ) на ура!!!
При проверки проекта сигнализации с модулем ИК Arduino IDE ВЫДАЕТ ОШИБКУ:
Arduino: 1.8.9 (Windows 10), Плата:"Arduino/Genuino Uno"

Tone.cpp.o (symbol from plugin): In function `timer0_pin_port':

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

libraries\IRremote\IRremote.cpp.o (symbol from plugin):(.text+0x0): first defined here

collect2.exe: error: ld returned 1 exit status
Несколько библиотек найдено для "IRremote.h"
Используется: c:\Program Files (x86)\FLProg\ideV3\portable\sketchbook\libraries\IRremote
Не используется: c:\Program Files (x86)\FLProg\ideV3\libraries\IRremote
exit status 1
Ошибка компиляции для платы Arduino/Genuino Uno.

Этот отчёт будет иметь больше информации с
включенной опцией Файл -> Настройки ->
"Показать подробный вывод во время компиляции"
==================================================================
Явно проблема с библиотеками.Не могу разобраться.Что делать?Подскажите...

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Ошибки компиляции

#2

Сообщение rw6cm » 05.09.2019{, 19:39}

Spyro,
ИК и Буззер используют один таймер, и вместе не работают.
Лучше отказаться от пассивного буззера, использовать активный (меньше гемора).
Ну или идти в библиотеку IRremote, в файле boarddefs, за комментировать строку (//)#define IR_USE_TIMER2
и снять кометы с строки выше #define IR_USE_TIMER1
Win10-64, FLProg (portable)

Spyro
Рядовой
Сообщения: 5
Зарегистрирован: 16.08.2019{, 20:33}
Репутация: 0
Имя: Руслан

Ошибки компиляции

#3

Сообщение Spyro » 05.09.2019{, 21:23}

"...Ну или идти в библиотеку IRremote, в файле boarddefs, за комментировать строку (//)#define IR_USE_TIMER2
и снять кометы с строки выше #define IR_USE_TIMER1..."
Не помогло почему то как только убрал пищалку, то пошла "массовка" все загрузилось.Спасибо, конечно, но все таки почему не помогло с изменением библиотеки?Может надо было и за комментировать строку #define IR_USE_TIMER1?

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Ошибки компиляции

#4

Сообщение rw6cm » 05.09.2019{, 21:53}

Spyro писал(а):
05.09.2019{, 21:23}
почему не помогло с изменением библиотеки?
Вы именно в этом месте правили библиотеку?
Spyro писал(а):
05.09.2019{, 15:17}
Используется: c:\Program Files (x86)\FLProg\ideV3\portable\sketchbook\libraries\IRremote
Win10-64, FLProg (portable)

Spyro
Рядовой
Сообщения: 5
Зарегистрирован: 16.08.2019{, 20:33}
Репутация: 0
Имя: Руслан

Ошибки компиляции

#5

Сообщение Spyro » 05.09.2019{, 22:14}

Да, могу прислать измененный файл

Отправлено спустя 5 минут 2 секунды:
Изменения делал с правами администратора.Еще раз проверил.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Ошибки компиляции

#6

Сообщение rw6cm » 06.09.2019{, 05:22}

Spyro,
В FLProg эта библиотека лежит в двух местах, именно в той папке правили?
В проекте нет других блоков на таймерах?
иначе должно загрузится.
Win10-64, FLProg (portable)

aidar_i
Полковник
Сообщения: 3126
Зарегистрирован: 24.12.2016{, 16:55}
Репутация: 676
Откуда: Уфа
Имя: Айдар
Контактная информация:

Ошибки компиляции

#7

Сообщение aidar_i » 06.09.2019{, 06:55}

Spyro писал(а):
05.09.2019{, 15:17}
Не используется: c:\Program Files (x86)\FLProg\ideV3\libraries\IRremote
Скорее он здесь изменял.

Spyro
Рядовой
Сообщения: 5
Зарегистрирован: 16.08.2019{, 20:33}
Репутация: 0
Имя: Руслан

Ошибки компиляции

#8

Сообщение Spyro » 06.09.2019{, 12:36}

Изменял я здесь: c:\Program Files (x86)\FLProg\ideV3\portable\sketchbook\libraries\IRremote
Да в проекте есть еще блоки на таймерах.

Аватара пользователя
rw6cm
Полковник
Сообщения: 2284
Зарегистрирован: 06.09.2015{, 20:25}
Репутация: 335
Имя: Владимир

Ошибки компиляции

#9

Сообщение rw6cm » 09.09.2019{, 00:54}

Spyro писал(а):
06.09.2019{, 12:36}
Да в проекте есть еще блоки на таймерах.
по хорошему надо проект видеть, чтобы гаданием не заниматься.
Win10-64, FLProg (portable)

Ответить

Вернуться в «Начинающим»