#define muadigital 2 //val
#define congtachanhtrinh1 3 //vol
#define congtachanhtrinh2 4 //vul
boolean val;
boolean vol;
boolean vul;
#include "DHT.h"
#define DHTPIN 13
#define DHTTYPE DHT11
DHT dht(DHTPIN, DHTTYPE);
float h ;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(muadigital, INPUT);
pinMode(congtachanhtrinh1, INPUT);
pinMode(congtachanhtrinh2, INPUT);
pinMode(7, OUTPUT);
pinMode(9, OUTPUT);
pinMode(10, OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
val = digitalRead(muadigital);
vol = digitalRead(congtachanhtrinh1);
vul = digitalRead(congtachanhtrinh2);
h = dht.readHumidity();
if
((val == LOW) || (vul == LOW)) //co mua ctht cham Z min
Serial.println("IT's rain");
digitalWrite(7, HIGH);
digitalWrite(9, LOW);
if
((val == LOW) && (vol == HIGH)) // stop dc
digitalWrite(7, LOW);
digitalWrite(9, LOW);
if
((val == HIGH) || (vol == LOW)) // khong mua
digitalWrite(7, LOW);
digitalWrite(9, HIGH);
if ((val == LOW) && (vul == LOW))// k mua cham ctht Zmin
Serial.println("It isn't rain");
digitalWrite(7, LOW);
digitalWrite(8, LOW);
delay(100);
if (h >= 80.1)
digitalWrite(10, HIGH);
else {
digitalWrite(10, LOW);
}
delay(1000);
}
Nhờ giúp với ạ. Em làm vậy dk ạ .
Nó cứ chạy phần không mưa. Mà trong khi đó em ngâm sensor trong nước r ạ. Có cảm biến dht để đk động cơ nữa ạ help giúp em
#Ad duyệt đi ạ