GY-30是一款采用了ROHM-BH1750FVI芯片的数字输出的感光模块,可以测量的光照度范围为0~65535勒克斯,最小误差变动为±20%,分辨度为1勒克斯。
GY-30是一个五针脚模块,包含VCC、SCL、SDA、ADDR、GND五个引脚。其中VCC接电源正极,其电压范围在3~5V之间;GND接地;SCL为时钟线;SDA为数据线;并且,SCL和SDA与单片机相连时接上一个5k阻值的上拉电阻;ADDR为寄存器的地址引脚,其接地时器件地址为0100011,接电源正极时器件地址为1011100。
GY-30与STM32单片机之间的通讯采用IIC通讯协议,这里简单讲解一下IIC通讯。
上图中,左边是起始信号,拉高数据线,再拉高时钟线,然后在时钟线为高电平时将数据线拉低,产生起始信号,之后再将时钟线拉低,等待发送数据。右边是停止信号(数据传递结束时,时钟线和数据线都为低电平),先拉高时钟线,在时钟线为高电平时将数据线拉高,产生停止信号。