树莓派集成BH1750光敏传感器配置
我是代码小白,一个正在做毕设的秃头少年。鄙人拙作,有不当之处,还请指教。
今天介绍的是在树莓派上集成BH1750光照传感器并收集信息的配置过程。
1.硬件
树莓派PI3B+RS
GY-302 BH1750 FVI模块
2.树莓派环境
可以执行 cmake、make等指令。
因为本文的传感器驱动代码使用c语言编写的
3.树莓派与BH1750接线
BH1750光照传感器有五个引脚,按从上到下的顺序是VCC,GND,SCL,SDA,ADDR,我们要用的口只有前四个,ADDR口现在对于我们无用,VCC口连接树莓派的2口,GND口连树莓派的6口,SCL口连接树莓派的5口,SDA口连接树莓派的3口,具体连接如图(2-4)所示。
4.将驱动代码bh1750.c和编译指示性文件CMakeLists.txt复制到树莓派的文件夹中
bh1750.c代码
#include <stdio.h>
#include <fcntl.h>
#include <linux/i2c-dev.h>
#include <errno.h>
#define I2C_ADDR 0x2