#define pinBuzz 13
int pirpin = 4;
int PIRstatus = 0;
void setup() {
Serial.begin(9600);
pinMode(4, INPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
pinMode(pinBuzz, OUTPUT);
}
void loop() {
PIRstatus = digitalRead(pirpin);
if (PIRstatus == HIGH){
Serial.println("GERAKAN TERDETEKSI");
digitalWrite(5, HIGH);
delay(100);
}
if(PIRstatus == LOW){
Serial.println("TIDAK ADA GERAKAN");
digitalWrite(5, LOW);
delay(100);
}
if (PIRstatus == HIGH){
tone(pinBuzz, 100);
delay (50);
noTone(pinBuzz);
delay(200);
}
if (PIRstatus == HIGH){
Serial.println("GERAKAN TERDETEKSI");
digitalWrite(6, HIGH);
delay(100);
}
if(PIRstatus == LOW){
Serial.println("TIDAK ADA GERAKAN");
digitalWrite(6, LOW);
delay(100);
}
if (PIRstatus == HIGH){
tone(pinBuzz, 100);
delay (50);
noTone(pinBuzz);
delay(200);
}
}
//Semakin tinggi angkanya tone (pinBuzz) semakin ngebas besar bunyinya (delay 200)
//Semakin kecil angkanya tone (pinBuzz) semakin nyaring melengking bunyinya (delay 100)