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

API for the YG1006 Flame Sensor. More...

Detailed Description

UPM module for the YG1006 flame sensor. It detects a flame or any other light source in the 760-1,100 nm wavelength range.

yg1006.jpg
// Instantiate a yg1006 flame sensor on digital pin D2
upm::YG1006 flame(2);
// check every second for the presence of a flame
while (shouldRun) {
bool val = flame.flameDetected();
if (val)
cout << "Flame detected." << endl;
else
cout << "No flame detected." << endl;
upm_delay(1);
}

Public Member Functions

 YG1006 (unsigned int pin)
 
 ~YG1006 ()
 
bool flameDetected ()
 

Constructor & Destructor Documentation

YG1006 ( unsigned int  pin)

YG1006 constructor

Parameters
pinDigital pin to use
~YG1006 ( )

YG1006 destructor

Here is the call graph for this function:

Member Function Documentation

bool flameDetected ( )

Determines whether a flame has been detected

Returns
true if a flame or another comparable light source has been detected

Here is the call graph for this function:


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