upm  0.5.1
Sensor/Actuator repository for libmraa (v0.9.1)
 All Data Structures Files Functions Variables Enumerations Enumerator Macros Groups Pages
Public Member Functions
YG1006 Class Reference

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 = new upm::YG1006(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;
sleep(1);
}

Public Member Functions

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

Constructor & Destructor Documentation

YG1006 ( int  pin)

YG1006 constructor

Parameters
pinDigital pin to use
~YG1006 ( )

YG1006 destructor

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

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