#include "Servo.h"

Servo servo; // création de l'objet "servo"

const int ledPin = 13;
const int analogPin = A0;
int digitalVal;
int analogVal;

void setup(){
   Serial.begin(9600);
  
  pinMode(ledPin, OUTPUT);

  servo.attach(10); // attache le servo au pin spécifié
}


void loop(){
  if(readFlameSensor()){
    in();
  }
  else{
    out();
  }
  delay(500);
}


bool readFlameSensor(){
  analogVal = analogRead(analogPin);
  Serial.print(F("Sensor Value"));Serial.println(analogVal);
  if (analogVal<35){
      digitalWrite(ledPin, HIGH);
      Serial.println(F("Flame detected"));
      return(true);
  }else{
      digitalWrite(ledPin, LOW);
      return(false);
  }
}

void in() {
   servo.write(180); // demande au servo de se déplacer à cette position
}
void out() {
   servo.write(0); // demande au servo de se déplacer à cette position
}
