Updating Ping example (to print distance rather than blink an LED).

This commit is contained in:
David A. Mellis 2008-11-03 20:18:37 +00:00
parent f03a7d1f0e
commit 542a64fac1
1 changed files with 9 additions and 8 deletions

View File

@ -1,9 +1,8 @@
int pingPin = 7; int pingPin = 7;
int ledPin = 13;
void setup() void setup()
{ {
pinMode(13, OUTPUT); Serial.begin(9600);
} }
void loop() void loop()
@ -28,12 +27,14 @@ void loop()
// convert the time into a distance // convert the time into a distance
inches = microsecondsToInches(duration); inches = microsecondsToInches(duration);
cm = microsecondsToCentimeters(duration); cm = microsecondsToCentimeters(duration);
// the closer an object is, the faster the led will blink Serial.print(inches);
digitalWrite(ledPin, HIGH); Serial.print("in, ");
delay(cm); Serial.print(cm);
digitalWrite(ledPin, LOW); Serial.print("cm");
delay(cm); Serial.println();
delay(100);
} }
long microsecondsToInches(long microseconds) long microsecondsToInches(long microseconds)