#include "DHT.h"
#include <Servo.h>
#define DHTPIN 12
Servo servo;
int angle;
#define DHTTYPE DHT22
DHT dht (DHTPIN, DHTTYPE);
void setup() {
Serial.begin(9600);
Serial.println("Test termometra - ok");
servo.attach(11);
Serial.println("Test Servoprivodov - ok");
Serial.println("Let's fucking gooooooo!");
dht.begin();
}
void loop() {
delay(2000);
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t)){
Serial.println("DHT22 ne rabotaet ebat!");
return;}
if (h <=94){
for (angle = 0; angle <= 90; angle++) {
servo.write(angle);
delay(20);
Serial.println("Ebanaue zaslonki otkritu!");
Serial.print("Vlajnost:");
Serial.println(h);
Serial.print("Temperatyra:");
Serial.println(t);
Serial.println("----------");
return;}
}
if (h >=95){
for (angle = 90; angle >= 0; angle--) {
servo.write(angle);
delay(20);
Serial.println("Ebanaue zaslonki zakritu!");
Serial.print("Vlajnost:");
Serial.println(h);
Serial.print("Temperatyra:");
Serial.println(t);
Serial.println("----------");
return;}
}
}