Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "RTClib.h"
- #include <Wire.h>
- #include <LiquidCrystal_I2C.h>
- #include "DHT.h"
- //DHT22
- #define DHTPIN 2 // Digital pin connected to the DHT sensor
- #define DHTTYPE DHT22
- DHT dht(DHTPIN, DHTTYPE);
- //LCD Screen
- LiquidCrystal_I2C lcd(0x27,20,4);
- //Real Time Clock
- RTC_DS3231 rtc;
- char daysOfTheWeek[7][12] = {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"};
- DateTime now = rtc.now();
- /**************************** void setup ***************************/
- void setup() {
- Serial.begin(9600);
- //DHT22
- dht.begin();
- //Real Time Clock
- if (! rtc.begin()) {
- Serial.println("Couldn't find RTC");
- while (1);
- }
- if (rtc.lostPower()) {
- Serial.println("RTC lost power, lets set the time!");
- rtc.adjust(DateTime(F(__DATE__), F(__TIME__)));
- }
- DateTime now = rtc.now();
- //LCD Screen
- lcd.init();
- lcd.backlight();
- //Print REV Version
- lcd.clear();
- lcd.setCursor(0,0);
- lcd.print("Generator ATS");
- lcd.setCursor(2,1);
- lcd.print("REV 1.0");
- Serial.println("Generator ATS");
- Serial.println("REV 1.0");
- delay(2000);
- }
- /**************************** void loop ***************************/
- void loop() {
- void DHT_sensor();
- }
- /**************************** void DHT_sensor ****************************/
- void DHT_sensor() {
- delay(2000);
- Serial.println(F("Reading Humidity & Temprature..."));
- delay(1000);
- float humidity = dht.readHumidity();
- float temp = dht.readTemperature();
- // Check if any reads failed and exit early (to try again).
- if (isnan(humidity) || isnan(temp)) {
- Serial.println(F("Failed to read from DHT sensor!"));
- return;
- }
- Serial.print(F("Humidity: "));
- Serial.print(humidity);
- Serial.print(F("Temperature: "));
- Serial.print(temp);
- Serial.println(F("°C "));
- delay(1000);
- }
- /**************************** End of void DHT_sensor ***************************/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement