三 BH1750 光感驱动调试1

一 扫描设备

查看手册 BH1750 光感模块 寄存器地址为 0x23 

官方手册 :

http://rohmfs.rohm.com/en/products/databook/datasheet/ic/sensor/light/bh1750fvi-e.pdf

su 然后用 i2cdetect 扫描设备:

拨,插 对比, 探测设备挂载在 /dev/i2c-5 上, 从设备地址为 0x23 

二 读取寄存器值

资料包里只有 arduino , 51单片机, stm32 的驱动, 分析代码要点如下:

1 bh1750 设备 i2c 读写没有子寄存器, 即实现读写要直接向 0x23 设备发起 (i2cset , i2cget 用不了, 这两个工具都 要先写一下设备寄存器地址, 然后再读取)

2 bh1750 设备在读取光照值 之前需要 先写入读取模式配置值 , 然后delay 180 ms , 再读取 

用 C 语言实现 arm-linux 下读取 bh1750 光感值 程序如下:

#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

walletiger

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值