Страница 1 из 1

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

Добавлено: 05 сен 2019, 15:17
Spyro
Помогите убогому, пожалуйста!
Проблема: Собрана и проверена схема сигнализации (компилируется и загружается).При введении в схему сигнализации модуля ИК с пультом дистанционного управления, не проходит компиляция. Схема ИК модуля отдельно без изменений из проекта сигнализации - компилируется и загружается (как отдельный проект ) на ура!!!
При проверки проекта сигнализации с модулем ИК 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.

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

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

Добавлено: 05 сен 2019, 19:39
rw6cm
[ref]Spyro[/ref],
ИК и Буззер используют один таймер, и вместе не работают.
Лучше отказаться от пассивного буззера, использовать активный (меньше гемора).
Ну или идти в библиотеку IRremote, в файле boarddefs, за комментировать строку (//)#define IR_USE_TIMER2
и снять кометы с строки выше #define IR_USE_TIMER1

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

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

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

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

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

Добавлено: 05 сен 2019, 22:19
Spyro
Да, могу прислать измененный файл

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

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

Добавлено: 06 сен 2019, 05:22
rw6cm
[ref]Spyro[/ref],
В FLProg эта библиотека лежит в двух местах, именно в той папке правили?
В проекте нет других блоков на таймерах?
иначе должно загрузится.

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

Добавлено: 06 сен 2019, 06:55
aidar_i
Spyro писал(а): 05 сен 2019, 15:17 Не используется: c:\Program Files (x86)\FLProg\ideV3\libraries\IRremote
Скорее он здесь изменял.

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

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

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

Добавлено: 09 сен 2019, 00:54
rw6cm
Spyro писал(а): 06 сен 2019, 12:36 Да в проекте есть еще блоки на таймерах.
по хорошему надо проект видеть, чтобы гаданием не заниматься.