#include <DHT.h>
#include <ESP32Servo.h>
#include <LiquidCrystal.h>
const int servoPin1 = 12;
const int servoPin2 = 14;
Servo servo1, servo2;
DHT dht(13, DHT22);
float temperature ;
float humidity;
int counter;
LiquidCrystal lcd(22,23,5,18,19,21);
void setup() {
Serial.begin(9600);
servo1.attach(servoPin1, 500, 2400);
servo2.attach(servoPin2, 500, 2400);
}
int pos = 0;
void loop() {
//Control Servo Motores
for (pos = 0; pos <= 180; pos += 1) {
servo1.write(pos);
servo2.write(180-pos);
delay(15);
}
for (pos = 180; pos >= 0; pos -= 1) {
servo1.write(pos);
servo2.write(180-pos);
delay(15);
}
//Control Sensor Temperatura + LCD
temperature = dht.readTemperature();
humidity = dht.readHumidity();
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Temp: ");
lcd.print(dht.readTemperature(false));
lcd.print("C");
//lcd.setCursor(0,1);
lcd.println("Humedad: ");
lcd.print(humidity);
lcd.print("%");
counter++;
/*lcd.print("Temperatue:\t");
lcd.print(dht.readTemperature(true));
lcd.println("F");*/
}