SRF08 Ultrasonic Range Finder
This is the page for the SRF08 Ultrasonic Ranger, with I2C interface.
Hello World
Import programSRF08HelloWorld
Code originally by Chris Styles (I think), published for the components section
Library
Import librarySRF08
SRF08 Libraray
Notes
This is the page for the SRF08 Ultrasonic Ranger, with I2C interface.
It is available at a number of places including :
- SRF08 at www.rapidonline.com
- http://www.antratek.nl/Ultrasonic-sensors.html
The datasheet can be found from the Rapid Electronics website, or there is a good resources at Robot Electronics.
Alternative Library
This library does not use a wait statement so the micro can do something else while ranging is in progress.
Import library
Public Member Functions |
|
SRF08 (PinName SDA, PinName SCL, int i2cAddress) | |
Create a
SRF08
object connected to the specified I2C pins and address.
|
|
void | startRanging () |
Send the "Start ranging in cm" command via I2C.
|
|
bool | rangingFinished () |
Checks if the module has finished ranging.
|
|
int | getRange () |
Gets the measured range from the module.
|
|
int | getLightIntensity () |
Gets the measured light intensity from the module.
|
|
void | setRangeRegister (unsigned char rangeVal) |
Sets the range register of the
SRF08
for faster ranging.
|
|
void | setMaxGainRegister (unsigned char gainVal) |
Sets the max gain register of the
SRF08
.
|
|
void | setAddress (int i2cAddress) |
Changes the I2C address of the
SRF08
.
|
You need to log in to post a discussion