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

Всем привет, похоже, я столкнулся с проблемой при загрузке библиотеки на плату. Мне удалось импортировать библиотеку на Arduino Uno, однако загрузить ее я не смог

Пожалуйста, помогите :)

Заранее спасибо

Вот какую ошибку я получил:

Arduino: 1.6.11 Hourly Build 2016/08/05 02:12 (Mac OS X), Board: "Arduino/Genuino Uno"

In file included from /Users/pendukenipandeni/Documents/Arduino/SimpleTimer/SimpleTimer.ino:1:0:
/Users/pendukenipandeni/Documents/Arduino/libraries/SimpleTimer-master/SimpleTimer.h:37:22: fatal error: functional: No such file or directory
 #include <functional>
                      ^
compilation terminated.
exit status 1
Error compiling for board Arduino/Genuino Uno.

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.

, 👍0

Обсуждение

Где вы взяли эту библиотеку?, @Majenko

Библиотеку я взял с gitHub: https://github.com/schinken/SimpleTimer, @Pendukeni Pandeni

Похоже, что это использует std::function, которого нет в обычном компиляторе Arduino (судя по всему) - или, по крайней мере, нет в версии, которая у меня есть. Возможно, вам нужна особая установка, чтобы это работало. Самый простой вариант - выбрать одну из многих других реализаций SimpleTimer., @Majenko

Спасибо Majenko, я выбрал другой Simple Timer и теперь он работает., @Pendukeni Pandeni

пожалуйста, помогите, #include <IRremote.h> ^ компиляция прекращена. код выхода 1 Ошибка компиляции для платы Arduino/Genuino Uno., @Anand Maurya


1 ответ


2

Мне удалось исправить это, просто загрузив и выгрузив другую библиотеку SimpleTimer с https://github.com/jfturcot/SimpleTimer

,