STM32+BH1750 光敏传感器获取光照强度
2022-12-08
一、环境介绍
MCU: STM32F103ZET6
光敏传感器: BH1750 数字传感器(IIC 接口)
开发软件: Keil5
代码说明: 使用 IIC 模拟时序驱动,方便移植到其他平台,采集的光照度比较灵敏. 合成的光照度返回值范围是 0~255。 0 表示全黑 255 表示很亮。
实测: 手机闪光灯照着的状态返回值是 245 左右,手捂着的状态返回值是 10 左右.
二、BH1750 介绍
三、核心代码
BH1750 说明: ADDR 引脚接地,地址就是 0x46
如果需要完整工程可以去这里下载: https://download.csdn.net/download/xiaolong1126626497/18500653
3.1 iic.c
3.2 iic.h
3.3 BH1750.h
3.4 BH1750.c
3.5 main.c
3.6 运行效果图
文章来源于:电子工程世界 原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。