Tôi đã tải xuống thư viện RTClib từ https://github.com/adafbean/RTClib . Trong mọi ví dụ được cung cấp, #include <Wire.h>
được viết ngay phía trên #include "RTClib.h"
ở đầu bản phác thảo.
Tại sao điều này là cần thiết? Tôi biết thư viện RTClib yêu cầu chức năng của thư viện Dây nhưng, nếu đây là trường hợp, tại sao tôi không thể #include <Wire.h>
đứng đầu RTClib.h? Tôi đã thử cái sau, thậm chí chỉ sử dụng bản phác thảo sau, nhưng bản phác thảo của tôi không biên dịch được.
RTClib.h:
// Code by JeeLabs http://news.jeelabs.org/code/
// Released to the public domain! Enjoy!
#ifndef _RTCLIB_H_
#define _RTCLIB_H_
#include <Wire.h>
...
#endif // _RTCLIB_H_
Phác thảo:
#include "RTClib.h"
void setup() {}
void loop() {}