我正在开发一个无线地使用Arduino心率脉冲的项目。我的问题是当我将RadioHead库添加到现有的通用心脏脉冲代码时;它是冲突的。将RadioHead库添加到Arduino草图
准确地说,它只与中断部分相冲突。我在网上阅读了一下,我想我有一个图书馆冲突......但是没有任何其他图书馆正在使用。
当我尝试上传草图只增加无线电头后:
#include <RH_ASK.h>
我得到以下信息:
C:\Users\namee\AppData\Local\Temp\cc9lzNai.ltrans2.ltrans.o: In function `main':
C:\Program Files (x86)\Arduino\hardware\arduino\avr\cores\arduino/main.cpp:43: undefined reference to `setup'
collect2.exe: error: ld returned 1 exit status
exit status 1
Error compiling for board Arduino Leonardo.
非常感谢您的回答......实际上这不是我使用的主要代码,就像是一个子开关(我的错误没有声明),但是在Arduino的形式中有一些帮助,他们发现问题是RadioHead使用定时器1和2,这就是为什么它是冲突...解决方案是通过更改RadioHead定时器为5,例如,所以它不会干扰..我没有设法编辑(RH_ASK.cpp)文件到切换定时器,但仍然在工作...如果你有任何想法请写信给我..谢谢 –
定时器冲突造成的错误是完全不同于这个问题的错误,因此讨论它是关闭的话题在这里。看起来这个问题很快就会在Arduino论坛主题上得到解决。 – per1234