Pobrałem bibliotekę RTClib ze strony https://github.com/adafruit/RTClib. W każdym podanym przykładzie #include <Wire.h>
jest zapisywane bezpośrednio nad #include „RTClib.h”
u góry szkicu.
Dlaczego jest to konieczne? Wiem, że biblioteka RTClib wymaga funkcjonalności biblioteki Wire, ale jeśli tak jest, dlaczego nie mogę po prostu #include <Wire.h>
na górze RTClib.h? Próbowałem tego drugiego, nawet używając tylko poniższego szkicu, ale mój szkic nie mógł się skompilować.
RTClib.h:
// Code by JeeLabs http: // news.jeelabs.org/code/// Udostępniony do domeny publicznej! Ciesz się! #Ifndef _RTCLIB_H_ # define _RTCLIB_H_ # include <Wire.h> ... # endif // _RTCLIB_H_
Szkic:
#include "RTClib.h "void setup () {} void loop () {}