#include <LiquidCrystal.h>
LiquidCrystal lcd(8,7,6,5,4,3); //(RS,E,D4,D5,D6,D7)
int relayPin = 12;
int inputPin = 2;
int pirState = LOW;
int val = 0;
int buzzer = 11;
void setup()
{
pinMode(relayPin, OUTPUT);
pinMode(buzzer, OUTPUT);
pinMode(inputPin, INPUT);
lcd.begin(16, 2);
}
void loop()
{
val = digitalRead(inputPin);
if (val == HIGH)
{
lcd.setCursor(0,0);
lcd.println("Ada pergerakan!");
digitalWrite(relayPin, HIGH);
tone(buzzer,3000,500);
delay(200);
digitalWrite(relayPin, LOW);
noTone(buzzer);
delay(200);
}
else
{
lcd.setCursor(0,0);
lcd.println("Tidak ada gerakan");
digitalWrite(relayPin, LOW);
noTone(buzzer);
delay(30);
}
}