Big problems with HC-SR04 Ultrasonic sensor

I am using sensors in a project I have, but I want to check and make sure they both work, however, as soon as I open the serial monitor I am greeted with the distance being all zeros. I hope someone can explain. I have the TrigPin wired the second IO port and the EchoPin wired to the first. Heres the code

const int trigPin = 2;
const int echoPin = 1;
// defines variables
long duration;
int distance;
void setup() {
pinMode(trigPin, OUTPUT); // Sets the trigPin as an Output
pinMode(echoPin, INPUT); // Sets the echoPin as an Input
Serial.begin(9600); // Starts the serial communication
}
void loop() {
// Clears the trigPin
digitalWrite(trigPin, LOW);
delayMicroseconds(2);
// Sets the trigPin on HIGH state for 10 micro seconds
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
// Reads the echoPin, returns the sound wave travel time in microseconds
duration = pulseIn(echoPin, HIGH);
// Calculating the distance
distance= duration*0.034/2;
// Prints the distance on the Serial Monitor
Serial.print("Distance: ");
Serial.println(distance);
}

UltraSonic_Sensor_Distance_Viewer.ino (771 Bytes)

Here are the instructions for How to use this forum, including how to post code correctly so it is easy to read http://forum.arduino.cc/index.php/topic,148850.0.html

Steve

Please edit your post to enclose the code in code tags, as instructed.

Also explain how you have wired the sensor.

Not a good idea to use pin 1 for the sensor as it is used by the Serial interface

And maybe you wanted to make 'distance' float

int distance;

distance= duration*0.034/2;

Hi,
Try code here that is known to work:

http://arduino-info.wikispaces.com/UltraSonicDistance

You back Terry

Hey Larry,

You back Terry

IOU stuff; in a box here. We gotta pick up on stuff..

Back against the wall on replacing ArduinoInfo.Info WIKI...

I could find more excuses.. But..