比较新版本的IDE,然后引用的是老版本的‘WConstants.h’,就有可能出现标题问题“error: WConstants.h: No such file or directory” 。Arduino IDE 1.0.4后,WConstants.h就被Arudino.h取代了,而用的CPP里还在引用WConstants.h,所以编译就报错了。
解决措施:
第一步:打开库所在文件夹
第二步:找到报错提示中所涉及到到的库文件的.cpp 和.h文件
第三步:打开这些.cpp 和.h文件 并从中查找一下有没有以下东西
- #include "wiring.h"
- #include "WProgram.h"
- #include "WConstants.h"
- #include "pins_arduino.h"
发现这些东西就全都用#include "Arduino.h"一行替换
希望对大家有帮助