GY_30光照强度传感器介绍
一、连接引脚
GY_30光照强度传感器使用I2C传输数据 。
5根引脚,名称与功能如下;
vcc 为外接供电电源输入端
GND 地线
SCL I2C通信模式时钟信号,连接ESP16引脚
SDA I2C通信模式数据信号,连接ESP17引脚
ADDR I2C地址引脚,可不接
二、使用步骤
1.建仓代码
代码如下(示例):
# GY_30光照强度传感器
import time
from machine import I2C,Pin
i2c = I2C(scl = Pin(16),sda = Pin(17),freq = 10000) #软件I2C
addr_list = i2c.scan()
#print('addr_list:',addr_list)
#result = bh1750fvi.sample(i2c) # in lux
#print(result)
#BH1750通电,进入等待测量状态
i2c.writeto(addr_list[0],b'\x01')
#设置分辨率模式为连续 H分辨率模式
i2c.writeto(addr_list[0],b'\x10')
def GY_30_sensor():
#读取测量结果
data = i2c.readfrom(35,2)
#处理测量结果
result = float(data[0]*0xff+data[1])/1.2
#将测量结果返回
return result
if __name__ == '__main__':
print(GY_30_sensor())
2.保存运行
运行结果如下(示例):
>>> %Run -c $EDITOR_CONTENT
Warning: I2C(-1, ...) is deprecated, use SoftI2C(...) instead
8.333333
总结
GY_30光照强度传感器使用I2C传输数据 。把对照的引脚连接好,运行代码,控制台会输出光照强度,单位是勒克斯。
版权声明:本文为CSDN博主「python3.7.0」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/weixin_40766037/article/details/122270768
暂无评论