Grove阳光传感器Python库(si114x)。

seeed-python-si114x的Python项目详细描述


Seeed_Python_SI114X型

Grove-Sunlight Sensor(si114x)是一种多通道数字光传感器,具有对紫外光、可见光和红外光的检测能力。在

该器件基于SiLabs公司的新型传感器SI1145。Si1145是一种低功耗、基于反射率的红外接近、紫外指数和环境光传感器,具有I2C数字接口和可编程事件中断输出。该装置在广泛的动态范围和包括直射阳光在内的各种光源下具有优异的性能。在

依赖关系

此驱动程序依赖于:

使用以下命令很容易安装。在

pip3installSeeed-grove.py

从PyPI安装

在支持的GNU/Linux系统(如Raspberry Pi)上,可以从PyPI本地安装驱动程序。要为当前用户安装:

^{pr2}$

要在系统范围内安装(在某些情况下可能需要这样做):


sudo pip3 install seeed-python-si114x

如果要从PyPI本地更新驱动程序。您可以使用:

pip3 install --upgrade seeed-python-si114x

使用说明

首先,检查板对应的i2c号:


(.env) pi@raspberrypi:~ $ ls /dev/i2c*
/dev/i2c-1

检查i2c设备是否正常工作,0x60是SI114x i2c地址。在


pi@raspberrypi:~/Seeed_Python_SI114X $ i2cdetect -y -r 1
     0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
00:          -- 04 -- -- -- -- -- -- -- -- -- -- -- 
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
40: -- -- -- -- -- -- -- -- UU -- -- -- -- -- -- -- 
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
60: 60 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- 
70: -- -- -- -- -- -- -- --   

使用

importseeed_si114ximporttimeimportsignaldefhandler(signalnum,handler):print("Please use Ctrl C to quit")defmain():SI1145=seeed_si114x.grove_si114x()print("Please use Ctrl C to quit")signal.signal(signal.SIGTSTP,handler)# Ctrl-zsignal.signal(signal.SIGQUIT,handler)# Ctrl-\whileTrue:print('Visible %03d UV %.2f IR %03d'%(SI1145.ReadVisible,SI1145.ReadUV/100,SI1145.ReadIR),end=" ")print('\r',end='')time.sleep(0.5)if__name__=='__main__':main()

API参考

API参考

  • uint16_t ReadVisible(void):返回环境可见光。在
print("Visible %03d"%SI1145.ReadVisible)
  • uint16_t ReadUV(void):返回紫外线(UV)索引。在
print("UV %.2f"%SI1145.ReadUV/100)
  • uint16_t ReadIR(void):返回环境的红外光。在
print("IR %03d"%SI1145.ReadIR)

本软件由seeed studio编写
并在The MIT License下获得许可。检查许可证.txt了解更多信息。

我们热烈欢迎为这个软件贡献力量。基本上可以通过
forking,提交修改,然后pulling requests(按照上面的链接
用于操作指南)。鼓励在文件头中添加更改日志和联系人。
谢谢你的贡献。在

Seeed Studio是一家开放的硬件便利化公司,总部位于中国深圳。
得益于当地的制造能力和便利的全球物流系统,
整合资源,服务创新新时代。Seeed也适用于
全球经销商和合作伙伴推动开放硬件运动。

Analytics

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java死锁2:完全用DB设置控制限制   使用jacksonjava将JSON转换为POJO作为对象类   具有空对象模式的java DAO   java如何检查ExecutorService是否“健康”且正常工作?   java在Intellij Idea下使用Maven和ReactJS启动SpringWeb应用程序项目   java无法在同时键入文本字段时更新TextArea   swing Java投票程序错误   java如何在Android应用程序中执行OCR   java如何用自己的JDK版本配置JBoss?   用于屏蔽字符串起始8个字符的java正则表达式   java如何在Firebase中获取被邀请者的电子邮件地址?   在OSGi中访问LeapMotion API时发生java异常\u访问\u冲突   Hadoop发出的本机snappy压缩数据无法通过javasnappy版本提取   未生成java servlet类,用于启动tomcat的JDK版本   解压缩java中的嵌套jar文件   java我需要在输入的程序中输入冒号后大写所有内容   java响应状态:未授权   java是什么造就了Hashmap。putIfAbsent比Containeskey快,然后是put?   jquery终端模拟器java上的Jsonrpc服务   java我们如何导入非公共类?