The friendly Operating System for the Internet of Things
bh1750fvi_internal.h File Reference

Command definition for the BH1750FVI light sensor. More...

Detailed Description

Go to the source code of this file.

Macros

#define RES_DIV   (78642)
 Result divisor (1.2 times 65535) More...
 
#define OP_POWER_DOWN   (0x00)
 Opcodes.
 
#define OP_POWER_ON   (0x01)
 
#define OP_RESET   (0x03)
 
#define OP_CONT_HRES1   (0x10)
 
#define OP_CONT_HRES2   (0x11)
 
#define OP_CONT_LRES   (0x13)
 
#define OP_SINGLE_HRES1   (0x20)
 
#define OP_SINGLE_HRES2   (0x21)
 
#define OP_SINGLE_LRES   (0x23)
 
#define OP_CHANGE_TIME_H_MASK   (0x40)
 
#define OP_CHANGE_TIME_L_MASK   (0x60)
 
#define DELAY_HMODE   (120000)
 Measurement delays (in us) More...
 
#define DELAY_LMODE   (16000)
 typ. More...
 

Macro Definition Documentation

#define DELAY_HMODE   (120000)

typ. 120ms in H-mode

Definition at line 57 of file bh1750fvi_internal.h.

#define DELAY_LMODE   (16000)

16ms in L-mode

Definition at line 58 of file bh1750fvi_internal.h.

#define RES_DIV   (78642)

The 16-bit RAW results have to be divided by 1.2. We do this by using fixed floating point arithmetics by multiplying divisor and RAW value by 65535 ( uint16_t max).

Definition at line 34 of file bh1750fvi_internal.h.