I don't understand why this is that hard. It's just when there is a change in the distance on the distance sensor put the led HIGH.
LED PIN distance and shit
Some code is from public domain
This link to some of distance sensor code:
const int hugeAssLedPin = 13;
long duration, currentInches, curentCm, lastInches, lastCm;
duration = pulseIn(pingPin, HIGH);
currentInches = microsecondsToInches(duration);
currentCm = microsecondsToCentimeters(duration);
currentInches = lastInches;
currentCm = lastCm;
long microsecondsToInches(long microseconds)
// According to Parallax's datasheet for the PING))), there are
// 73.746 microseconds per inch (i.e. sound travels at 1130 feet per
// second). This gives the distance travelled by the ping, outbound
// and return, so we divide by 2 to get the distance of the obstacle.
// See: http://www.parallax.com/dl/docs/prod/acc/28015-PING-v1.3.pdf
return microseconds / 74 / 2;
long microsecondsToCentimeters(long microseconds)
// The speed of sound is 340 m/s or 29 microseconds per centimeter.
// The ping travels out and back, so to find the distance of the
// object we take half of the distance travelled.
return microseconds / 29 / 2;
if (currentInches < lastInches || currentCm < lastCm)
Correct me if my code brings up errors or anything as I am still a beginner in my work with arduino, but I usually am pretty good at basic code and I do believe that this code is right. But I digress.
Please give me input on my code