The VirtuabotixRTC.h library is a lightweight Arduino library for interfacing with common real-time clock (RTC) modules based on the DS1307 and similar I²C RTC chips. It provides simple functions to set and read the current time and date, and to convert between raw RTC register values and human-readable formats suitable for embedded projects.
This is the most distinct feature of this library. To set the time, you pass the current date and time parameters directly to the setDS1302Time function inside setup(). virtuabotixrtc.h arduino library
No Complex I2C Setup: Uses a simple 3-wire setup (Clock, Data, and Reset/Enable). VirtuabotixRTC
The DS1302 has no concept of day-of-week based on date; it’s a user-defined field. The library does not compute it. Always set DOW explicitly when setting date. Simple Object-Oriented Design: Create an RTC object, then
rtc.updateTime().