#include <Servo.h>
#include <DHT.h>
#define DHTPIN 7 // Pin 7 is connected to the DHT22 sensor
#define DHTTYPE DHT22 // DHT type introduced
DHT dht(DHTPIN, DHTTYPE);
Servo servo;
float temp;
int angle=90;
void setup() {
servo.attach(5); //Pin 5 is connected to servo
servo.write(angle); //Set servo initial position to be vertical (90)
Serial.begin(9600);
dht.begin();//Initialise DHT sensor
}
void loop()
{
temp=dht.readTemperature();
Serial.print("Temp: "); // Print temperature
Serial.print(temp);
delay(1000); //Prints temperature for every second
int servoangle = map(temp, -40, 80, 0, 180); // Maps temperature range to servo range
servo.write(servoangle);
}