//mendeklarasikan sensor asap
const int pinAnalog = A0;
//mendeklarasikan pin alarm
const int pinAlarm = 12;
//mendeklarasikan pin data
int data;
//settingan awal
void setup()
{
Serial.begin(9600);
pinMode(pinAnalog, INPUT);
pinMode(pinAlarm, OUTPUT);
}
//program looping / berulang terus menerus
void loop(){
//data adalah hasil pembacaan sensor
data = analogRead(pinAnalog);
// untuk menuliskan pada monitor hasil data io
Serial.println(data);
// delay pembacaan dalam milidetik
delay(500);
//jika data sama atau lebih dari 410
if (data >= 410)
//alarm dibunyikan
{ tone(pinAlarm, 1000);
delay(500);
digitalWrite(pinAlarm, HIGH);
delay(1000);
digitalWrite(pinAlarm, LOW);
delay(500);
}
//jika tidak sesuai dengan data diatas jl
else {
//alarm dimatikan
digitalWrite(pinAlarm, LOW);
}
}