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

API for the Line Finder Sensor. More...

Detailed Description

UPM module for the Line Finder sensor. It outputs a digital signal indicating whether it is detecting black on a white background, or white on a black background.

linefinder.jpg
// Instantiate a Line Finder sensor on digital pin D2
upm::LineFinder finder(2);
// check every second for the presence of white detection
while (shouldRun) {
bool val = finder.whiteDetected();
if (val)
cout << "White detected." << endl;
else
cout << "Black detected." << endl;
upm_delay(1);
}

Public Member Functions

 LineFinder (int pin)
 
 ~LineFinder ()
 
bool whiteDetected ()
 
bool blackDetected ()
 

Constructor & Destructor Documentation

LineFinder ( int  pin)

Line Finder digital sensor constructor

Parameters
pinDigital pin to use
~LineFinder ( )

LineFinder destructor

Member Function Documentation

bool whiteDetected ( )

Determines whether white has been detected

Returns
True if white is detected
bool blackDetected ( )

Determines whether black has been detected

Returns
True if black is detected

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