Untitled
unknown
plain_text
2 years ago
847 B
9
Indexable
#include <DS3231.h>
#include <Wire.h>
#include <LCD_I2C.h>
#define I2C1_SDA_PIN 2
#define I2C1_SCL_PIN 3
DS3231 myRTC(Wire1);
bool century = false;
bool h12Flag;
bool pmFlag;
LCD_I2C lcd(0x27, 16, 2);
void setup() {
Serial.begin(115200);
while (!Serial){};
Serial.println("RTC DS 3231.");
Wire1.setSDA(I2C1_SDA_PIN);
Wire1.setSCL(I2C1_SCL_PIN);
Wire1.begin();
lcd.begin();
lcd.backlight();
}
void loop() {
lcd.print(myRTC.getYear(), DEC);
lcd.print("-");
lcd.print(myRTC.getMonth(century), DEC);
lcd.print("-");
lcd.print(myRTC.getDate(), DEC);
lcd.setCursor(0, 1);
lcd.print(myRTC.getHour(h12Flag, pmFlag), DEC);
lcd.print(":");
lcd.print(myRTC.getMinute(), DEC);
lcd.print(":");
lcd.print(myRTC.getSecond(), DEC);
delay(1000);
lcd.clear();
}
Editor is loading...
Leave a Comment