int flamePin = 2; // Pin sensor api (DO)
int pumpPin = 10; // LED sebagai simulasi pompa
void setup() {
pinMode(flamePin, INPUT);
pinMode(pumpPin, OUTPUT);
spray.attach(9);
spray.write(90); // posisi awal servo
digitalWrite(pumpPin, LOW); // pompa mati
}
void loop() {
int flame = digitalRead(flamePin);
// Sensor flame: LOW = api terdeteksi
if (flame == LOW) {
digitalWrite(pumpPin, HIGH); // pompa ON
// servo menyemprot kiri-kanan
for (int pos = 60; pos <= 120; pos++) {
spray.write(pos);
delay(10);
}
for (int pos = 120; pos >= 60; pos--) {
spray.write(pos);
delay(10);
}
} else {
digitalWrite(pumpPin, LOW); // pompa OFF
spray.write(90); // posisi netral
}
delay(100);
}