#define motionPin 27
#define ledPin 25
int motionSignal;
int count=0;
void motion()
{
motionSignal=digitalRead(motionPin);
}
void motion_1()
{
if(motionSignal==HIGH)
{
count=count+1;
}
else if(motionSignal==LOW)
{
count=1;
}
}
void setup()
{
Serial.begin(9600);
pinMode(motionPin,INPUT);
pinMode(ledPin,OUTPUT);
Serial.begin(9600);
delay(2000);
}
void loop()
{
motion();
motion_1();
delay(3000);
motion_1();
if(count==5)
{
digitalWrite(ledPin,LOW);
Serial.println(" charging");
delay(800);
}
else if(count==1)
{
digitalWrite(ledPin,HIGH);
Serial.println(" not charging");
delay(800);
}
Serial.println(count);
}