#include <ESP32Servo.h>
#include <DHT.h>
#define Dht 14
const int servoPin = 17;
DHT dht1(Dht, DHT22);
Servo servo;
Servo servo2;
Servo servo3;
#define Co2 33
int pos = 0;
int phot, phot2;
int dhtT, dhtH;
void setup() {
Serial.begin(115200);
servo.attach(servoPin, 500, 2400);
servo2.attach(13, 500, 2400);
servo3.attach(16, 500, 2400);
dht1.begin();
pinMode(Co2, INPUT);
}
void loop() {
phot = analogRead(Co2);
phot2 = map(phot, 4063, 32, 0, 10000);
dhtT = dht1.readTemperature();
dhtH = dht1.readHumidity();
if(phot2 > 600){
servo3.write(90);
}
if(phot2 < 1000){
servo3.write(0);
}
if(dhtT > 24){
servo2.write(0);
}
if(dhtT > 21 && dhtT < 24){
servo2.write(45);
}
if(dhtT < 21){
servo2.write(90);
}
if(dhtT > 25){
for (pos = 0; pos <= 180; pos += 1) {
servo.write(pos);
}
for (pos = 180; pos >= 0; pos -= 1) {
servo.write(pos);
}
}
}
Board not found
wokwi-custom-board
wokwi-custom-board