Later edit, after following Majenko's advice
Here is the currently working code. An answer with the full implementation will come when the project is complete.
#include <Servo.h>
int txPin = 1;
int rxPin = 0;
int digitalPin = 7; // KY-028 digital interface
int analogPin = A2; // KY-028 analog interface
int angle = 0;
int temp;
bool incTemp = false, decTemp = false;
Servo servo;
void setup() {
pinMode(digitalPin, INPUT);
pinMode(analogPin, INPUT);
Serial.begin(9600);
}
void loop() {
temp = analogRead(analogPin);
Serial.print("T");
Serial.print(temp);
Serial.println();
if(incTemp)
{
servo.attach(11);
delay(100);
servo.write(90);
delay(100);
servo.write(135);
delay(100);
servo.write(180);
delay(100);
servo.write(135);
delay(100);
servo.detach();
delay(100);
}
else if(decTemp)
{
servo.attach(11);
delay(100);
servo.write(90);
delay(100);
servo.write(45);
delay(100);
servo.write(0);
delay(100);
servo.write(45);
delay(100);
servo.detach();
delay(100);
}
delay(2000);
}