[c] s

Viewer

  1. #include <Wire.h>
  2. #include <LiquidCrystal_I2C.h>
  3. #include "DHT.h"
  4.  
  5. LiquidCrystal_I2C lcd(0x27, 16, 2);
  6. byte derajat[8] = {B00110,B01001,B01001,B00110,B00000,B00000,B00000,B00000};
  7.  
  8.  
  9.  
  10. #define DHTPIN 2
  11. #define DHTTYPE DHT11
  12. DHT dht(DHTPIN, DHTTYPE);
  13.  
  14.  
  15. void setup() {
  16.   Serial.begin(9600);
  17.   lcd.begin();
  18.   lcd.createChar(0, derajat);
  19.   lcd.setCursor(0,0);
  20.   lcd.print("Sensor DHT11");
  21.   dht.begin();
  22.   pinMode(4, OUTPUT);}
  23.   
  24. void loop() {
  25.   lcd.clear();
  26.   float kelembaban = dht.readHumidity();
  27.   float suhu = dht.readTemperature();
  28.   Serial.print(" Suhu: ");
  29.   Serial.print(suhu);
  30.   Serial.print(" Kelembaban: ");
  31.   Serial.println(kelembaban);
  32.   lcd.setCursor(0,0);
  33.   lcd.print("Temp : ");
  34.   lcd.print(suhu);
  35.   lcd.print(" ");
  36.   lcd.write(byte(0));
  37.   lcd.print("C");
  38.     if (suhu >= 27) {
  39.       lcd.setCursor(0,1);
  40.       lcd.print("Suhu Panas");
  41.       tone(4,500);  }
  42.     if (suhu < 27) {
  43.       lcd.setCursor(0,1);
  44.       lcd.print("Suhu Normal");}
  45.     delay(1000);
  46.   }

Editor

You can edit this paste and save as new:


File Description
  • s
  • Paste Code
  • 30 Jun-2022
  • 1013 Bytes
You can Share it: