HCSR04 is an Arduino library HCSR04 Sensors
Documentation for the library is on the Github Project Pages
#include <HCSR04.h>
HCSR04 hc(2, 3); //initialisation class HCSR04 (trig pin , echo pin)
void setup()
{ Serial.begin(9600); }
void loop()
{
Serial.println( hc.dist() ); //return current distance (cm) in serial
delay(60); // we suggest to use over 60ms measurement cycle, in order to prevent trigger signal to the echo signal.
}
#include <HCSR04.h>
HCSR04 hc(2, new int[6]{5, 6, 7, 8, 9, 10}, 6); //initialisation class HCSR04 (trig pin , echo pin, number of sensor)
void setup()
{ Serial.begin(9600); }
void loop()
{
for (int i = 0; i < 6; i++ )
Serial.println( hc.dist(i) ); //return curent distance (cm) in serial for sensor 1 to 6
delay(60); // we suggest to use over 60ms measurement cycle, in order to prevent trigger signal to the echo signal.
}
The last version of the Library is available on the github HCSR04 Page
The library can be installed using the standard Arduino library install procedure