#include <ESP32Servo.h>
#include <DHTesp.h>
int position = 0;
float suhu = 0;
Servo AC;
DHTesp sensor;
void setup() {
Serial.begin(115200);
pinMode(13, OUTPUT);
sensor.setup(14, DHTesp::DHT22);
AC.attach(12);
}
void loop() {
TempAndHumidity data = sensor.getTempAndHumidity();
suhu = data.temperature;
Serial.print("Temp: ");
Serial.print(suhu);
Serial.println("C");
if(suhu>25){
digitalWrite(13, HIGH);
for (position = 0; position <= 180; position += 1) {
AC.write(position);
delay(2);
}
for (position = 180; position >= 0; position -= 1) {
AC.write(position);
delay(2);
}
}
else {
digitalWrite(13, LOW);
}
}