#define pirpin 7
#define buzzer 8
int statuspir = LOW;
int gerakanpir;
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);
int count = 1;
void setup() {
// put your setup code here, to run once:
pinMode(pirpin, INPUT);
Serial.begin(9600);
pinMode(buzzer, OUTPUT);
lcd.init();
lcd.backlight();
lcd.setCursor(2,0);
}
void loop() {
// put your main code here, to run repeatedly:
gerakanpir=digitalRead(pirpin);
if(gerakanpir==HIGH)
{
if(statuspir==LOW)
{
lcd.clear();
digitalWrite(buzzer, HIGH);
statuspir= HIGH;
tone(buzzer, 101);
delay(100);
noTone(buzzer);
lcd.print(count);
count ++;
}
}
else
{
if(statuspir==HIGH)
{
digitalWrite(buzzer, LOW);
statuspir=LOW;
}
}
}