Hall effect sensor

This example is for Wiring version 0027+. If you have a previous version, use the examples included with your software. If you see any errors or have comments, please let us know.

Parallax PING Sensor by BARRAGAN http://barraganstudio.com

Demonstrates use of the pulseIn command to read data from the Parallax PING Sensor


int signalPin = 0;     // sensor signal pin connected to wiring pin 0 
long elapsedtime = 0;  
 
void setup() { 
  Serial.begin(9600);            
} 
 
void loop() { 
  elapsedtime = 0; 
  pinMode(signalPin, OUTPUT);  // set signalPin as OUTPUT 
 
  // Send 0-1-0 pulse to activate the sensor 
  digitalWrite(signalPin, LOW);  
  delayMicroseconds(2);  
  digitalWrite(signalPin, HIGH);  
  delayMicroseconds(5);  
  digitalWrite(signalPin, LOW);  
 
  // Listen to pulse   
  pinMode(signalPin, INPUT);               // set signalPin as INPUT 
  elapsedtime = pulseIn(signalPin, HIGH);  // get the length of the pusle while it is HIGH 
 
  // print value through Serial 
   
  Serial.println(elapsedtime, DEC); 
  delay(100); 
}