esp8266 BH1750光照强度传感器
BH1750FVI 是一种用于两线式串行总线接口的数字型光强度传感器集成电路。这种集成电路可以根据收集的光线强度数据来调整液晶或者键盘背景灯的亮度。利用它的高分辨率可以探测较大范围的光强度变化( 1lx-65535lx)。这个模块可以接入3.3~5v的电压。
发送设备地址(写)并等待ACK,发送高分辨率测量指令,等待ACK,停止时序。
等待传感器第一次测量完成。
读取测量结果。发送设备地址(读),读取高字节和低字节数据,等待ACK,停止时序。
测量结果为2字节(高字节High Byte和低字节Low Byte)数据,计算公式为:
光照强度(单位lx)=(High Byte + Low Byte)/ 1.2 * 测量精度
IIC总线与处理器通信,其引脚映射如下:
iic总线的SCL和SDA分别接D1和D2,这里地址端接地
程序如下:
#include <Wire.h> //IICint BH1750address = 0x23; //地址端接地
byte buff[2];void setup()
{Wire.begin();Serial.begin(115200);BH1750_Init(BH1750address);delay(200);
}void loop()
{int i;uint16_t val = 0;if (2 == BH1750_Read(BH1750address)){val = ((buff[0] << 8) | buff[1]) / 1.2;Serial.print(val, DEC);Serial.println("[lx]");}delay(1000);
}int BH1750_Read(int address) //
{int i = 0;Wire.beginTransmission(address);Wire.requestFrom(address, 2);while (Wire.available()) //{buff[i] = Wire.read(); // receive one bytei++;}Wire.endTransmission();return i;
}void BH1750_Init(int address)
{Wire.beginTransmission(address);Wire.write(0x10);//1lx reolution 120msWire.endTransmission();
}
esp8266 BH1750光照强度传感器相关推荐
- gy30光照传感器c语言程序,STM32F103驱动GY-30(BH1750)光照强度传感器程序讲解(附加程序下载)...
GY-30是一款采用了ROHM-BH1750FVI芯片的数字输出的感光模块,可以测量的光照度范围为0~65535勒克斯,最小误差变动为±20%,分辨度为1勒克斯. GY-30是一个五针脚模块,包含VC ...
- STM32F103驱动GY-30(BH1750)光照强度传感器程序讲解(附加程序下载)
GY-30是一款采用了ROHM-BH1750FVI芯片的数字输出的感光模块,可以测量的光照度范围为0~65535勒克斯,最小误差变动为±20%,分辨度为1勒克斯. GY-30是一个五针脚模块,包含VC ...
- 【STM32-库函数】光照强度传感器BH1750 GY-30
下载地址:BH1750光照强度库文件下载 BH1750光照强度传感器(GY-30) 谢谢观看,有问题需要请教的,请加入STM32学习交流群(QQ群号:470804974),本人QQ号297427819 ...
- STM32F103ZET6+IIC+BH1750光照强度传感
STM32F103ZET6+IIC+BH1750光照强度传感 为了加深对IIC协议的理解和应用,接下来,使用STM32驱动BH1750光照强度传感器 准备IIC协议 其实IIC协议还是之前的驱动温湿度 ...
- ⑧ ESP8266 开发学习笔记_By_GYC 【ESP8266 驱动 BH1750 光强传感器】
目录 一.BH1750是什么 二.驱动原理&代码 关于IIC BH1750驱动 三.结语 本章介绍 在ESP8266上使用IIC总线驱动BH1750光强传感器的方法. 一.BH1750是什么 ...
- STM32实现光照强度传感器(BH1750)(标准库与HAL库实现)
目录 元器件类型选择 接线表设计 实现过程 标准库实现 HAL库实现 代码下载 元器件类型选择 单片机选择:STM32F103 光照度模块:维特智能出品的 BH1750 模块被企业封装过,将采集的光照 ...
- 利用BH1750光度传感器测量一些发光体
简 介: 初步测试了BH1750测量一些光源的数据.特别是对于LED发光特性与电流之间的关系. 通过BH1750的数据收获册上的感光特性,它基本上覆盖了可见光的的范围. 关键词: BH1750,ESP ...
- ESP32-GY_30光照强度传感器
ESP32-GY_30光照强度传感器的使用 GY_30光照强度传感器介绍 一.连接引脚 二.使用步骤 1.建仓代码 2.保存运行 总结 GY_30光照强度传感器介绍 GY-30光强传感器特点及使用介绍 ...
- ESP32-C3学习笔记(3):ESP32 C3 IIC总线驱动光照强度传感器(基于ESP-IDF Eclipse)
一.硬件简介 光照强度传感器使用的是物联网俱乐部的智慧路灯案例扩展板E53_SC1,购买连接 https://item.taobao.com/item.htm?spm=2013.1.w4004-222 ...
- 使用ESP32 MicroPython I2C功能读取 BH1750光度传感器模块数据
简 介: 使用ESP32读取BH1750的光度传感器的数据.但是最终不知道甚么原因,所读取的数据都是0 ? 后面通过证明,说明在原来进行I2C写的时候出现了语法错误. 关键词: BH1750,ESP3 ...
最新文章
- C#和Sql Server 2005中时间的最大值和最小值
- python生成姓名,python自动生成姓名
- 简单的js文本框提示语
- 【MM模块】Document Release 订单下达(审批)
- 腾讯朱华:数据中心下一个风向的探索
- ffmpeg源码学习之time_base
- 转载:https://blog.csdn.net/dcrmg/article/details/52939318
- LeetCode 1742. 盒子中小球的最大数量
- Jeecg-Boot导入附件异常解决
- chrome和safari_私人浏览器-如何在Chrome和Safari中使用隐身模式
- document.compatMode
- elasticsearch版本_折腾下Windows下的Elasticsearch安装与使用
- 如何下载HLS视频到本地(m3u8)
- 外部操作获取iframe的东西
- SQL Server 合并复制遇到identity range check报错的解决
- Atitit. Derby的使用总结attilax
- 疲劳测试分析软件,ANSYS nCode DesignLife高级疲劳耐久性分析_ANSYS仿真工具_其他软件_工业软件_安世亚太...
- Codesys中国官网下载中心
- [云上贵州2017]智慧交通预测挑战赛
- 如何脱离AirtestIDE跑Airtest自动化脚本