Now again comment those lines and upload the code. rtc.setDate(1, 1, 2014) // Set the date to January 1st, 2014Īfter uncommenting set the date and time properly and upload the code. rtc.setDOW(WEDNESDAY) // Set Day-of-Week to SUNDAY The following lines can be uncommented to set the date and time But before that, we need to set the time and date.įor doing so just uncomment the following lines in the code.
Arduino lcd library and rtc serial#
You’ll see this code is just for printing the date and time in the Serial monitor. The code we will be using is:įile > Examples > DS3231 > Arduino > DS3231_Serial_Easy The DS3231 library already comes with several examples to get you started. It is now time to open Arduino IDE and start coding. We will be installing the DS3231.h library as it comes with a bundle of pre-written statements to make the coding part easier for us.įor downloading the library you can visit this link:Īfter downloading the library, unzip it and place it in the following directory.Īfter you have installed the library.
Arduino lcd library and rtc install#
The connections to be done are as follows:-īefore moving into the coding part we need to install the DS3231 library in order to make our coding process easy and simple. For connecting the module only four pins need to be connected which are, VCC and GND for power along with SDA and SCL for communication. The battery though is a 3V one and can maintain the information for more than a year without power.Īrduino DS3231 RTC Module Circuit ConnectionsĪs DS3231 uses the I2C communication protocol, it becomes very easy to wire up with Arduino. Also, it has automatic compensation for leap-years and months with fewer than 31 days.Īs the module works with 3.3V as well as 5V input it becomes compatible with most of the development boards available in the market. It can also store the day of the week, date, month, and year. It can store and maintain, Time including Hours, Minutes, and Seconds. For starters, it is very low cost and anyone looking for cheap RTC Modules may go for it. But, DS3231 comes with a CR2032 3V lithium cell through which it keeps the time on track without power too.ĭS3231 Module comes with a load of features. You may ask, what is the need of an external module for managing time when Arduino itself has a clock built-in ? Well, the clock inside Arduino resets every time you upload a new code or disconnect the power. It is highly accurate and can precisely store “Hours, Minutes and Seconds along with Day, Date, Month and year”