LibDriver BH1750FVI  1.0.0
BH1750FVI full-featured driver
bh1750fvi example driver function

bh1750fvi example driver modules More...

Macros

#define BH1750FVI_BASIC_DEFAULT_MODE   BH1750FVI_MODE_HIGH_RESOLUTION_MODE
 bh1750fvi basic example default definition More...
 
#define BH1750FVI_BASIC_DEFAULT_MEASUREMENT_TIME   69
 
#define BH1750FVI_SHOT_DEFAULT_MODE   BH1750FVI_MODE_HIGH_RESOLUTION_MODE
 bh1750fvi shot example default definition More...
 
#define BH1750FVI_SHOT_DEFAULT_MEASUREMENT_TIME   69
 

Functions

uint8_t bh1750fvi_basic_init (bh1750fvi_address_t addr_pin)
 basic example init More...
 
uint8_t bh1750fvi_basic_read (float *lux)
 basic example read More...
 
uint8_t bh1750fvi_basic_deinit (void)
 basic example deinit More...
 
uint8_t bh1750fvi_shot_init (bh1750fvi_address_t addr_pin)
 shot example init More...
 
uint8_t bh1750fvi_shot_read (float *lux)
 shot example read More...
 
uint8_t bh1750fvi_shot_deinit (void)
 shot example deinit More...
 

Detailed Description

bh1750fvi example driver modules

Macro Definition Documentation

◆ BH1750FVI_BASIC_DEFAULT_MEASUREMENT_TIME

#define BH1750FVI_BASIC_DEFAULT_MEASUREMENT_TIME   69

measurement time 69

Definition at line 57 of file driver_bh1750fvi_basic.h.

◆ BH1750FVI_BASIC_DEFAULT_MODE

#define BH1750FVI_BASIC_DEFAULT_MODE   BH1750FVI_MODE_HIGH_RESOLUTION_MODE

bh1750fvi basic example default definition

high resolution mode

Definition at line 56 of file driver_bh1750fvi_basic.h.

◆ BH1750FVI_SHOT_DEFAULT_MEASUREMENT_TIME

#define BH1750FVI_SHOT_DEFAULT_MEASUREMENT_TIME   69

measurement time 69

Definition at line 55 of file driver_bh1750fvi_shot.h.

◆ BH1750FVI_SHOT_DEFAULT_MODE

#define BH1750FVI_SHOT_DEFAULT_MODE   BH1750FVI_MODE_HIGH_RESOLUTION_MODE

bh1750fvi shot example default definition

high resolution mode

Definition at line 54 of file driver_bh1750fvi_shot.h.

Function Documentation

◆ bh1750fvi_basic_deinit()

uint8_t bh1750fvi_basic_deinit ( void  )

basic example deinit

Returns
status code
  • 0 success
  • 1 deinit failed
Note
none

Definition at line 155 of file driver_bh1750fvi_basic.c.

◆ bh1750fvi_basic_init()

uint8_t bh1750fvi_basic_init ( bh1750fvi_address_t  addr_pin)

basic example init

Parameters
[in]addr_piniic device address
Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 49 of file driver_bh1750fvi_basic.c.

◆ bh1750fvi_basic_read()

uint8_t bh1750fvi_basic_read ( float *  lux)

basic example read

Parameters
[out]*luxpointer to a converted lux buffer
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 131 of file driver_bh1750fvi_basic.c.

◆ bh1750fvi_shot_deinit()

uint8_t bh1750fvi_shot_deinit ( void  )

shot example deinit

Returns
status code
  • 0 success
  • 1 deinit failed
Note
none

Definition at line 145 of file driver_bh1750fvi_shot.c.

◆ bh1750fvi_shot_init()

uint8_t bh1750fvi_shot_init ( bh1750fvi_address_t  addr_pin)

shot example init

Parameters
[in]addr_piniic device address
Returns
status code
  • 0 success
  • 1 init failed
Note
none

Definition at line 49 of file driver_bh1750fvi_shot.c.

◆ bh1750fvi_shot_read()

uint8_t bh1750fvi_shot_read ( float *  lux)

shot example read

Parameters
[out]*luxpointer to a converted lux buffer
Returns
status code
  • 0 success
  • 1 read failed
Note
none

Definition at line 121 of file driver_bh1750fvi_shot.c.