An Arduino library that allows to acquire distance data from a Sharp analog distance sensor
#include <SharpIR.h>
SharpIR sensorName(sensorModel, sensorPin);
sensorName : the name of the object
sensorModel : the model code of the sensor (e.g. GP2YA41SK0F)
sensorPin : the analog pin where the sensor Vout pin is attached
sensorName.getDistance();
sensorName.getDistance( avoidBurstRead );
avoidBurstRead : can be true or false
The above method returns an uint8_t type value that is the distance in centimeters from the sensor and the object in front of it.
By default burst reads are avoided but this causes a delay of 20ms on every call.
In order to speed up the sketch is possible to allow bust reads by setting the parameter avoidBurstRead to false, in this way:
sensorName.getDistance( false );
The SharpIR Library
by Giuseppe Masino
is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License
If you need permissions that are beyond the scope of this license, you can ask me through this contacts, in order of preference:
The license text can be found in the LICENSE.md file