//Farhan Ibra Andhika, XI PPLG 3
#define BUZZER 4
#define LED 6
int SENSOR = 7;
int gerak = 0;
int i = 1;
#include <Servo.h>
Servo myservo;
void setup() {
pinMode(SENSOR, INPUT);
pinMode(BUZZER, OUTPUT);
pinMode(LED, OUTPUT);
myservo.attach(5);
Serial.begin(9600);
}
void alarm() {
for (i = 1; i < 1500; i++) {
tone(BUZZER, i);
delay(1);
}
}
void loop() {
gerak = digitalRead(SENSOR);
// alarm();
if (gerak == HIGH) {
myservo.write(180);
digitalWrite(LED, HIGH);
alarm();
} else {
noTone(BUZZER);
digitalWrite(LED, LOW);
myservo.write(0);
}
}