Advertisement
Guest User

Untitled

a guest
May 12th, 2024
92
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. #include<LiquidCrystal_I2C.h>
  2. #include<Wire.h>
  3. #include <RTClib.h>
  4. LiquidCrystal_I2C lcd(0x27, 16, 2);
  5. RTC_DS1307 rtc;
  6. DateTime now;
  7. char dayOfTheWeek[7][12] = {"sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
  8. void setup() {
  9.  
  10.  
  11. lcd.init();
  12. lcd.backlight();
  13.  
  14. if (!rtc.begin()) {
  15. Serial.println("clount find rtc");
  16. while (1);
  17. }
  18. if (! rtc.isrunning()) {
  19. Serial.println("RTC is not running");
  20. }
  21. // rtc.adjust(DateTime(2024,5,12,6,14,0));
  22.  
  23. // Y M D h m s
  24. }
  25.  
  26. void loop() {
  27. DateTime now = rtc.now();
  28.  
  29. lcd.setCursor(0, 0);
  30. lcd.print(now.hour()); lcd.print(":"); lcd.print(now.minute());
  31. lcd.print("->"); lcd.print(dayOfTheWeek[now.dayOfTheWeek()]);
  32.  
  33. if (h1 == now.hour() && m1 == now.minute())
  34. {
  35. printv();
  36. }
  37.  
  38. }
  39.  
  40. void printv()
  41. {
  42.  
  43. if ( h1 == now.hour() && m1 == now.minute() )
  44. {
  45.  
  46. lcd.setCursor(0, 0);
  47. lcd.print(now.hour()); lcd.print(":"); lcd.print(now.minute());
  48. lcd.print("->"); lcd.print(dayOfTheWeek[now.dayOfTheWeek()]);
  49.  
  50. lcd.setCursor(0, 1);
  51. lcd.print("hello world");
  52. }
  53. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement