//Prototype Program siram tanaman otomatis
// inisialisasi & pengalamatan dht
#include <DHT.h>
#define DHTTYPE DHT22
#define DHTPIN 2
DHT dht (DHTPIN, DHTTYPE);
//inialisasi servo
#include <Servo.h>
Servo myServo;
int pos = 0;
void setup() {
Serial.begin(9600);
delay(1000);
dht.begin();
myServo.attach(3);
}
void loop() {
//dht
float h = dht.readHumidity();
//servo
myServo.write (pos);
// Cek pembacaan kelembapan
if (isnan(h)){
Serial.println("Failed to read from DHT sensor!");
return;
}
Serial.print("Kelembapan sensor lembap: ");
Serial.print(h);
Serial.println(" %");
//perintah untuk kondisi eksternal,jika kelembapan tidak terpenuhi
//Kelembapan kurang dari 65%
if ((h <=65))
{
for (pos = 0; pos <=180; pos +=90)
{
myServo.write(180);
delay (20);
}
}
//Kelembapan 80 %
if ((h >=80))
{
for (pos = 0; pos <=180; pos +=90)
{
myServo.write(0);
delay (20);
}
}
}