我正在研究需要abs()函数的arduino库:
#include <math.h>
normTransFreq1 = abs(1.0);
错误:未在此范围内声明'abs'
由于math.h
已包含在cpp中,我完全不确定如何解决此问题。新安装的arduino 1.5.2无济于事。
答案 0 :(得分:3)
刚刚找到解决方案:
图书馆不需要包含math.h。相反,应该通过在头文件中添加以下内容来包含Arduino.h:
#if ARDUINO >= 100
#include "Arduino.h"
#else
#include "WProgram.h"
#endif