Using NewPing library for Arduino
February 25, 2015You can download the library here: NewPing.
Additional instructions can be found here.
NewPing sonar(trigger_pin, echo_pin [, max_cm_distance]);– Initialize an ultrasonic device, trigger pin, echo pin, and optional maximum distance you wish to sensor to measure (default = 500cm).sonar.ping();– Send a ping and get the echo time (in microseconds) as a result.sonar.ping_in();– Send a ping and get the distance in whole inches.sonar.ping_cm();– Send a ping and get the distance in whole centimeters.sonar.ping_median(iterations);– Do multiple pings (default=5), discard out of range pings and return median in microseconds.sonar.convert_in(echoTime);– Convert echoTime from microseconds to inches.sonar.convert_cm(echoTime);– Convert echoTime from microseconds to centimeters.sonar.ping_timer(function);– Send a ping and call function to test if ping is complete.sonar.check_timer();– Check if ping has returned within the set distance limit.NewPing::timer_us(frequency, function);– Call function every frequency microseconds.NewPing::timer_ms(frequency, function);– Call function every frequency milliseconds.NewPing::timer_stop();– Stop the timer.