我正在使用DateTime库示例项目,但是当我尝试编译它时,我收到以下错误消息:
Arduino: 1.8.0 (Mac OS X), Board: "Arduino/Genuino Uno"
/Users/Luke/Documents/Arduino/libraries/DateTime/DateTime.cpp:15:20: fatal error: wiring.h: No such file or directory
#include <wiring.h>
^
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.
请帮助,因为这是非常恼人的!
你有两个问题,我会列出他们的解决方案:
Arduino DateTime库已过期,升级到qazxsw poi库。您可以从库管理器安装它,不需要狡猾的.zip文件。
Arduino环境不包含Time文件,它被重命名为wiring.h
。你应该用wiring_private.h
替换所有对wiring.h
的引用。
在DateTime文件夹中使用wiring_private.h
我只能找到一个对grep -rnw '.' -e "wiring.h"
的引用。因此,在wiring.h
中更改第15行:
DateTime.cpp
至:
#include <wiring.h>