Advertisement
Maderdash

OMG this is too funny. LD

Sep 9th, 2021
213
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <dht.h>
  2. #include <LiquidCrystal.h>
  3. #include <virtuabotixRTC.h>
  4.  
  5. dht DHT;
  6.  
  7. #define DHT11_PIN 2
  8. const int rs = 13, en = 12, d4 = 11, d5 = 10, d6 = 9, d7 = 8;
  9.  
  10. bool Passive = true;
  11. int Sec, Min, Hour, Thing;
  12. int Status = false;  
  13.  
  14. LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
  15. virtuabotixRTC myRTC(3, 4, 5);
  16.  
  17. void setup(){
  18.   lcd.begin(16, 2);
  19.   lcd.clear();
  20.   Serial.begin(9600);
  21.   myRTC.setDS1302Time(54, 15, 1, 4, 9, 9, 2021);
  22.  
  23.   pinMode(A0, INPUT_PULLUP);
  24.   pinMode(A1, INPUT_PULLUP);
  25.   pinMode(A2, INPUT_PULLUP);
  26. }
  27.  
  28. void loop(){
  29.   myRTC.updateTime();
  30.  
  31.   Serial.println(Status);
  32.  
  33.   if (digitalRead(A0) == 0){
  34.     Status != Status;
  35.     Passive = Status;
  36.   }
  37.  
  38.   if (Passive == true){
  39.    
  40.     int chk = DHT.read11(DHT11_PIN);
  41.     lcd.print("Temperature= ");
  42.     lcd.print(DHT.temperature);
  43.     lcd.print("°");
  44.  
  45.     lcd.setCursor(0, 1);
  46.     lcd.print(myRTC.hours);
  47.     lcd.print(":");
  48.     lcd.print(myRTC.minutes);
  49.     lcd.print(":");
  50.     lcd.print(myRTC.seconds);
  51.     lcd.print(" ");
  52.     lcd.print(myRTC.dayofmonth);
  53.     lcd.print("/");
  54.     lcd.print(myRTC.month);
  55.     lcd.print("/");
  56.     lcd.println(myRTC.year);
  57.   }
  58.   else if (Passive == false){
  59.  
  60.     lcd.clear();
  61.     lcd.print("Welcome sir.");
  62.     lcd.setCursor(0, 1);
  63.  
  64.     lcd.print(Hour);
  65.     lcd.print(":");
  66.     lcd.print(Min);
  67.     lcd.print(":");
  68.     lcd.print(Sec);
  69.  
  70.     if (Thing == 0){
  71.  
  72.       if (digitalRead(A0) == 0){}
  73.     }
  74.     else if (Thing == 1){
  75.  
  76.      
  77.     }
  78.     else if (Thing == 2){
  79.  
  80.      
  81.     }
  82.   }
  83.  
  84.   delay(100);
  85. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement