upm  1.7.1
Sensor/Actuator repository for libmraa (v2.0.0)
Public Member Functions

API for the Grove Collision Sensor. More...

Detailed Description

This class is being replaced by Collision

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

// The was tested with the Grove Collision Sensor
// Instantiate a Grove Collision on digital pin D2
upm::GroveCollision collision(2);
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 sensor constructor

pinDigital pin to use

GroveCollision destructor

Member Function Documentation

bool isColliding ( )
bool Defines whether something is colliding with sensor

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