Untitled
unknown
c_cpp
a year ago
1.6 kB
5
Indexable
#include <Wire.h>
#include "RTClib.h"
#include <LiquidCrystal.h>
RTC_DS3231 rtc;
char daysOfTheWeek[7][4] = {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
int Day;
int Month;
int Year;
int Secs;
int Minutes;
int Hours;
String dofweek;
String myDate;
String myTime;
#define rs 12
#define en 11
#define d4 5
#define d5 4
#define d6 3
#define d7 2
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
Serial.begin(9600);
lcd.begin(16, 2);
delay(3000);
if (!rtc.begin()) {
Serial.println("Couldn't find RTC");
while (1);
}
if (rtc.lostPower()) {
Serial.println("RTC lost power, setting the time!");
rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
}
lcd.clear();
lcd.setCursor(3, 0);
lcd.print("Tech Trends");
lcd.setCursor(5, 1);
lcd.print("Shameer");
delay(3000);
lcd.clear();
}
void loop() {
DateTime now = rtc.now();
Day = now.day();
Month = now.month();
Year = now.year();
Secs = now.second();
Hours = now.hour();
Minutes = now.minute();
dofweek = daysOfTheWeek[now.dayOfTheWeek()];
myDate = dofweek + " " + String(Day) + "/" + String(Month) + "/" + String(Year);
char buffer[9];
sprintf(buffer, "%02d:%02d:%02d", Hours, Minutes, Secs);
myTime = String(buffer);
Serial.println(dofweek);
Serial.println(myDate);
Serial.println(myTime);
lcd.setCursor(0, 0);
lcd.print(" ");
lcd.setCursor(0, 0);
lcd.print(myDate);
lcd.setCursor(6, 1);
lcd.print(" ");
lcd.setCursor(6, 1);
lcd.print(myTime);
delay(1000);
}Editor is loading...
Leave a Comment