首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Arduino中缺少Wiring.h

Arduino中缺少Wiring.h
EN

Stack Overflow用户
提问于 2017-03-16 14:27:28
回答 1查看 12K关注 0票数 0

我正在使用DateTime库示例项目,但是当我尝试编译它时,我得到了以下错误消息:

代码语言:javascript
复制
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.

请帮帮忙,因为这是可笑的恼人!

EN

回答 1

Stack Overflow用户

发布于 2017-03-16 15:27:58

你有两个问题,我将列出它们的解决方案:

根问题

Arduino的DateTime库已过期,请升级到Time库。你可以从库管理器安装它,不需要花里胡哨的.zip文件。

DateTime问题

wiring_private.h环境不包含wiring.h文件,已将其重命名为Arduino。您应该用wiring_private.h替换所有对wiring.h的引用。

使用DateTime文件夹中的grep -rnw '.' -e "wiring.h",我只能找到一个对wiring.h的引用。因此,将DateTime.cpp中的第15行从:

代码语言:javascript
复制
#include <wiring.h>

至:

代码语言:javascript
复制
#include <wiring_private.h>
票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42826755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档