upm  1.0.2
Sensor/Actuator repository for libmraa (v1.1.1)
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Public Member Functions
BISS0001 Class Reference

API for the BISS0001 Motion Sensor. More...

Detailed Description

UPM module for the BISS0001 Motion Sensor

biss0001.jpg
// Instantiate a Grove Motion sensor on GPIO pin D2
upm::BISS0001* motion = new upm::BISS0001(2);
while (shouldRun)
{
bool val = motion->value();
if (val)
cout << "Detecting moving object";
else
cout << "No moving objects detected";
cout << endl;
sleep(1);
}

Public Member Functions

 BISS0001 (unsigned int pin)
 
 ~BISS0001 ()
 
bool value ()
 
bool motionDetected ()
 

Constructor & Destructor Documentation

BISS0001 ( unsigned int  pin)

BISS0001 motion sensor constructor

Parameters
pinDigital pin to use
~BISS0001 ( )

BISS0001 destructor

Here is the call graph for this function:

Member Function Documentation

bool value ( )

Gets the motion value from the sensor.

Returns
true if motion was detected, false otherwise.

Here is the call graph for this function:

Here is the caller graph for this function:

bool motionDetected ( )
inline

Gets the motion value from the sensor. This is a more informative method name, but we want to keep compatibility with the original for now.

Returns
true if motion was detected, false otherwise.

Here is the call graph for this function:


The documentation for this class was generated from the following files: