本文只介绍光线/接近/手势/RGB颜色功能的使用,其他几种功能使用请参考
注RGB功能暂未完成,待续
树莓派多合一(温度/气压/高度/光线 ) 使用教程一:http://ukonline2000.com/?p=583
教程一:
注:只需要连接SCL,SDA,GND,VCC 请忽略IRQ和INT管脚。
连接树莓派时,请教SW1开关拨到3.3V档,因为树莓派电平为3.3V
1.先完成I2C,GPIO,PIP等安装,使能I2C和GPIO接口,参考下面两个教程
使能树莓派的I2C接口 http://ukonline2000.com/?p=728
安装python的GPIO库 http://ukonline2000.com/?p=43
$sudo apt-get install python3
$sudo apt-get install python-pip $sudo apt-get install python-virtualenv $sudo apt-get install python-smbus
通过 i2cdetect -y -a 1 命令可以检测到传感器是否正确连接
注:此传感器需要提高I2C的通信速率,默认为100KHZ,需要提升到400KHZ,请修改/boot/config.txt文件,添加一行“dtparam=i2c_arm=on,i2c_baudrate=400000
”
$sudo nano /boot/config.txt
2.下载例程python-apds9960,解压后文件夹拷入树莓中,安装例程和传感器库
$cd python-apds9960
$sudo python setup.py install
3.运行例程,读取传感器值
光线传感器ambient
$cd rpi $python test_ambient.py
手势传感器gesture,接近板子中心点,靠近,从左往右,从右往左挪动手臂,可以看到传感器的值在变化。
$cd rpi $python test_gesture.py
接近传感器proximity,通过物体靠近板子中心的距离,传感器会给出相应的值,注意测试距离需要在10CM内
$cd rpi $python test_prox.py
RGB颜色传感器color,通过物体靠近板子中心的距离,传感器会给出相应的值
$cd rpi $python test_color.py
APDS-9960传感器资料:AV02-4191EN_DS_APDS-9960_2015-11-13