#include "DHT.h"
#define DHTPIN A0
#define DHTTYPE DHT11
#include <dht.h>
DHT dht(A0, DHT11); //setting pin yang dipilih dan tipe DHT
const int pinBuzzer = A4;
int relay = 7;
int jemuranmaju = 2;
int jemuranmundur = 3;
int motorkirimaju=5;
int motorkananmaju=4;
int sDHT11 = A0;
#include <Servo.h>
const int pinservo1 = 9;
Servo servo;
void setup() {
Serial.begin(9600); //komunikasi Serial dengan komputer
dht.begin(); //Komunikasi DHT dengan Arduino
pinMode (sDHT11, INPUT);
pinMode (relay, OUTPUT);
pinMode (jemuranmaju, OUTPUT);
pinMode (jemuranmundur, OUTPUT);
pinMode (motorkananmaju, OUTPUT);
pinMode (motorkirimaju, OUTPUT);
pinMode(pinBuzzer, OUTPUT);
servo.attach(pinservo1);
digitalWrite (jemuranmaju, LOW);
digitalWrite (jemuranmundur, LOW);
}
void loop() {
float kelembaban = dht.readHumidity(); //menyimpan nilai Humidity pada variabel kelembaban
float suhu = dht.readTemperature(); //menyimpan nilai Temperature pada variabel suhu
Serial.print("Kelembaban:"); //menampilkan tulisan Kelembaban di Serial Monitor
Serial.print(kelembaban); //menampilkan nilai kelembaban
Serial.print("Suhu:"); //menampilkan tulisan suhu
Serial.println(suhu); //menampilkan nilai suhu
delay(500); //memberi jeda waktu baca selama 500 mili detik
if ( suhu > 35.00){
digitalWrite(pinBuzzer, HIGH);
delay (500);
}
if ( suhu > 40.00){
//BUZZER AKTIF SELAMA 2 DETIK
digitalWrite(pinBuzzer, HIGH);
delay (500);