Calling rtc.now(); before calling rtc.begin(...) causes a panic. The code should guard again this.
Calling
rtc.now();
before calling
rtc.begin(...)
causes a panic. The code should guard again this.