#include<LiquidCrystal_I2C.h>
#include<Wire.h>
LiquidCrystal_I2C LCD1(0x27,16,2);
#define ledPin 13
#define pirPin 2
int pinState=LOW;
int val=0;
void setup() {
// put your setup code here, to run once:
pinMode(ledPin, OUTPUT);
pinMode(ledPin, INPUT);
LCD1.init();
LCD1.backlight();
LCD1.print("INICIANDO DETECTOR");
delay(2000);
}
void loop(){
// put your main code here, to run repeatedly:
LCD1.clear();
val=digitalRead(pirPin);
if(val==HIGH){
digitalWrite(ledPin, HIGH);
}
if(pinState==LOW){
LCD1.setCursor(0,0);
LCD1.print("Movimiento detectado");
pinState=HIGH;
delay(2000);
}
else{
LCD1.clear();
digitalWrite(ledPin, LOW);
if(pinState==LOW){
LCD1.setCursor(0,0);
LCD1.print("Movimimento no detectado");
pinState=LOW;
delay(2000);
}
}
}