M5Unit-LIGHT 0.0.2 git rev:6d734f0
Loading...
Searching...
No Matches
m5::unit::bh1750fvi::Data Struct Reference

Measurement data group. More...

#include <unit_BH1750FVI_data.hpp>

Public Member Functions

float lux () const
 Illuminance in lx.
 

Public Attributes

uint16_t raw {}
 Raw 16-bit ADC value (MSB first)
 
uint8_t mtreg {MTREG_DEFAULT}
 MTreg value in effect at the time of measurement.
 
Resolution resolution {Resolution::High}
 Resolution in effect at the time of measurement.
 

Detailed Description

Measurement data group.

Member Function Documentation

◆ lux()

float m5::unit::bh1750fvi::Data::lux ( ) const
inline

Illuminance in lx.

lux = raw / 1.2 * (69 / mtreg) [/ 2 if High2]

Returns
Illuminance in lx (NaN if mtreg == 0)