ELEC2645 (2015/16) / SRF02-JEB

Dependents:   2ndYearProject-DistanceSensor

Fork of SRF02 by Craig Evans

Embed: (wiki syntax)

« Back to documentation index

SRF02 Class Reference

SRF02 Class Reference

Library for interfacing with SRF02 Ultrasonic Sensor in I2C. More...

#include <SRF02.h>

Public Member Functions

 SRF02 (PinName sdaPin, PinName sclPin)
 Create a SRF02 object connected to the specified I2C pins.
int getDistanceCm ()
 Read distance in centimetres.
int getDistanceInch ()
 Read distance in inches.

Detailed Description

Library for interfacing with SRF02 Ultrasonic Sensor in I2C.

See also:
http://www.robot-electronics.co.uk/htm/srf02tech.htm

Revision 1.0

Author:
Craig A. Evans
Date:
March 2014

Example:

 #include "mbed.h"
 #include "SRF02.h"

 int main() {

    while(1) {

        // read sensor distance in cm and print over serial port
        int distance = sensor.getDistanceCm();
        serial.printf("Distance = %d cm\n",distance);
        // short delay before next measurement
        wait(0.5);

    }
}

Definition at line 57 of file SRF02.h.


Constructor & Destructor Documentation

SRF02 ( PinName  sdaPin,
PinName  sclPin 
)

Create a SRF02 object connected to the specified I2C pins.

Parameters:
sdaPin- mbed SDA pin
sclPin- mbed SCL pin

Definition at line 10 of file SRF02.cpp.


Member Function Documentation

int getDistanceCm (  )

Read distance in centimetres.

Returns:
distance in centimetres (int)

Definition at line 18 of file SRF02.cpp.

int getDistanceInch (  )

Read distance in inches.

Returns:
distance in inches (int)

Definition at line 47 of file SRF02.cpp.