ESP32-GY_30光照强度传感器


GY_30光照强度传感器介绍

BH1750是数据转换芯片

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传输数据 。把对照的引脚连接好,运行代码,控制台会输出光照强度,单位是勒克斯。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值