upm  0.2.0
Sensor/Actuator repository for libmraa (v0.6.1)
Public Member Functions
GroveCollision Class Reference

C++ API for the Grove Collision Sensor. More...

Detailed Description

The Grove Collision Sensor can detect whether any collision movement or vibration happens. It will output a low pulse signal when vibration is detected.

// The was tested with the Grove Collision Sensor
// Instantiate a Grove Collision on digital pin D2
bool collisionState = false;
cout << "No collision" << endl;
while (shouldRun)
{
if (collision->isColliding() && !collisionState)
{
cout << "Collision!" << endl;
collisionState = true;
}
else if (collisionState)
{
cout << "No collision" << endl;
collisionState = false;
}
}

Public Member Functions

 GroveCollision (int pin)
 
 ~GroveCollision ()
 
bool isColliding ()
 

Constructor & Destructor Documentation

GroveCollision ( int  pin)

Grove Collision Constructor

Parameters
pindigital pin to use

Grove Collision Destructor

Member Function Documentation

bool isColliding ( )
Returns
bool returns whether something is colliding with sensor

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