Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<Wire.h>
- #include<LiquidCrystal_I2C.h>
- #include"RTClib.h"
- LiquidCrystal_I2C lcd(0x27, 16, 2);
- RTC_DS1307 rtc;
- char dayOfTheWeek[7][12] = {"sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
- void time();
- void setup() {
- Serial.begin(9600);
- lcd.init();
- lcd.backlight();
- if (!rtc.begin()) {
- Serial.println("clount find rtc");
- while (1);
- }
- if (! rtc.isrunning()) {
- Serial.println("RTC is not running");
- }
- //rtc.adjust(DateTime(2024,5,2,6,58,0));
- // Y M D h m s
- //rtc.adjust(DateTime(F(__DATE__),F(__TIME__)));
- }
- void loop() {
- lcd.clear();
- DateTime now = rtc.now();
- int Y = now.year();
- int M = now.month();
- int D = now.day();
- int DW = now.dayOfTheWeek();
- int h = now.hour();
- int m = now.minute();
- int s = now.second();
- lcd.setCursor(0, 0);
- lcd.print(h); lcd.print(":"); lcd.print(m); lcd.print("->"); lcd.print(dayOfTheWeek[DW]);
- delay(100);
- lcd.clear();
- // Serial.print(Y); Serial.print("/");
- // Serial.print(M); Serial.print("/");
- // Serial.print(D); Serial.print(" ");
- // Serial.println(dayOfTheWeek[DW]);
- // Serial.print(h); Serial.print(":");
- // Serial.print(m); Serial.print(":");
- // Serial.println(s);
- // delay(5000);
- if ( h == 8 && m == 51 && s > 0 && s < 30)
- {
- lcd.setCursor(0, 0);
- lcd.print(h); lcd.print(":"); lcd.print(m); lcd.print(dayOfTheWeek[DW]);
- lcd.setCursor(0, 1);
- lcd.print("take the medicine");
- delay(100);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement