2017-03-16 89 views
0

我使用的日期時間庫示例項目,但是當我嘗試編譯它,我收到以下錯誤信息:Wiring.h缺少的Arduino

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. 

請幫幫忙,因爲這是可笑的刺激!

回答

1

你有兩個問題,我將列出解決方案,對他們說:

根本問題

的Arduino的日期時間庫已過期,升級到Time庫。你可以從庫管理器安裝它,不需要狡猾的.zip文件。

日期時間問題

Arduino的環境不包括wiring.h文件,將其更名爲wiring_private.h。您應該將所有對wiring.h的引用替換爲wiring_private.h

在DateTime文件夾中使用grep -rnw '.' -e "wiring.h"我只能找到wiring.h的一個引用。

#include <wiring.h> 

到:

#include <wiring_private.h> 
DateTime.cpp因此改變線路15