#include<NewPing.h>
#define trigPin 8 //the trigger pin is plugged in digital pin 8
#define echoPin 9 //the trigger pin is plugged in digital pin 9
#define LEDpin 13 //LED is in digital pin 13 though Arduino built it led is
//already in pin 13
#define scalingfactor 10
NewPing sonar(trigPin,echoPin); //this is the new function of new ping
unsigned long duration = 0;
unsigned long maxtime = 1000;
unsigned long i = 1;
unsigned long time2 = 0;
unsigned long time1 = 0;
int DistanceIn = 0;
void setup(){
pinMode(13,OUTPUT); // pin 13 is declared as an output
Serial.begin(9600);
}
void distance(){
time1 = millis();
delay(100);
DistanceIn = sonar.ping_in(); // automatically the ping is converted to inches
time2 = millis();
maxtime = scalingfactor*DistanceIn;
}
void delayanddistance(){
i=1;
while(1){
if (i % 60 == 0){
distance();
}
delay(1);
++i;
if (i >= maxtime){
break;
}
}
}
void LEDblink(){
Serial.println(DistanceIn);
digitalWrite(LEDpin, HIGH);
delay(90);
distance();
if(time2-time1 < 30){
delay(60-(time2-time1));
}
digitalWrite(LEDpin,LOW);
Serial.println("malapit na");
}
void loop(){
LEDblink();
delayanddistance();
}


