Trying to understand IDE output - Thanks

I am trying to read from a Parallax range finder (Ping sensor). I copied the below code to see if I could make it run, I also wired it according to the schematics shown on the page.

The only thing I get in the output screen of the IDE on the computer screen is this - Sketch uses 2634 bytes (8%) of program storage space. Maximum is 32256 bytes.
Global variables use 196 bytes (9%) of dynamic memory, leaving 1852 bytes for local variables. Maximum is 2048 bytes. -

Is this an error?
I am not understanding the response, I was expecting a series of values as I placed an object in front of the sensor.

below is the script - any and all help is appreciated.

Ping))) Sensor

This sketch reads a PING))) ultrasonic rangefinder and returns the distance
to the closest object in range. To do this, it sends a pulse to the sensor to
initiate a reading, then listens for a pulse to return. The length of the
returning pulse is proportional to the distance of the object from the sensor.

The circuit:

  • +V connection of the PING))) attached to +5V
  • GND connection of the PING))) attached to ground
  • SIG connection of the PING))) attached to digital pin 7

created 3 Nov 2008
by David A. Mellis
modified 30 Aug 2011
by Tom Igoe

This example code is in the public domain.


// this constant won't change. It's the pin number of the sensor's output:
const int pingPin = 7;

void setup() {
// initialize serial communication:

void loop() {
// establish variables for duration of the ping, and the distance result
// in inches and centimeters:
long duration, inches, cm;

// The PING))) is triggered by a HIGH pulse of 2 or more microseconds.
// Give a short LOW pulse beforehand to ensure a clean HIGH pulse:
pinMode(pingPin, OUTPUT);
digitalWrite(pingPin, LOW);
digitalWrite(pingPin, HIGH);
digitalWrite(pingPin, LOW);

// The same pin is used to read the signal from the PING))): a HIGH pulse
// whose duration is the time (in microseconds) from the sending of the ping
// to the reception of its echo off of an object.
pinMode(pingPin, INPUT);
duration = pulseIn(pingPin, HIGH);

// convert the time into a distance
inches = microsecondsToInches(duration);
cm = microsecondsToCentimeters(duration);

Serial.print("in, ");


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:
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;

The output you are getting is from the compilation and linking process. It's telling you how much memory your sketch has used. It's not an error.

In order to see the serial output from your sketch, you need to open up the serial monitor. Make sure your serial monitor is set to the same baud rate as is used in your sketch.

Please read the forum guidelines to see how to properly post code. Use the IDE autoformat tool (ctrl-t or Tools, Auto Format) before posting code.