之前帖子说过了,碍于树莓派的性能限制,我就去下载了x86的镜像安装到了准系统里。性能基本满意,但是准系统并没有GPIO引脚,看着你们搞各种传感器就很眼馋==
于是求助了万能的tb,居然发现了HID免驱的usb传感器。emmm感觉有搞头,于是就买了一个试试看。
客服还好心的提供了c语言源码,我的c语言水平处于250状态,勉强能看得懂人家写的意思,但是编译就死活不通过。以我的水平还无法找到问题的所在,于是本着“c能做的事情,py也可以“的精神,开始找资料,尝试python读取usb设备数据。
经过”不懈努力“,终于读到了传感器数据。bb一堆,下面正文:
1.我的系统环境,我不太清楚其它版本的linux是否可行,比如树莓派的arm版本系统,感兴趣可以试试看。

2.安装libusb和pyusb这俩东西,apt-get都可能搞定
3.要读取usb设备,需要知道两个类似于”特征码“的数据,用lsusb查看(要加上参数-v),至于如何判断哪个设备是我要的usb传感器,emmmm,插拔一下就能区分了。下面我涂黄的两个十六进制数据要记下来

4.下面是py脚本,截图,源码我试试放在楼下,注意里面有两个,我借鉴帮助很大的两个连接。没有这俩我是万万不能写出来的。


5.那么运行结果

usb传感器支持温度,湿度,灵敏度还行 ,准确度也还可以。
yeah,完结收工。
于是求助了万能的tb,居然发现了HID免驱的usb传感器。emmm感觉有搞头,于是就买了一个试试看。
客服还好心的提供了c语言源码,我的c语言水平处于250状态,勉强能看得懂人家写的意思,但是编译就死活不通过。以我的水平还无法找到问题的所在,于是本着“c能做的事情,py也可以“的精神,开始找资料,尝试python读取usb设备数据。
经过”不懈努力“,终于读到了传感器数据。bb一堆,下面正文:
1.我的系统环境,我不太清楚其它版本的linux是否可行,比如树莓派的arm版本系统,感兴趣可以试试看。

2.安装libusb和pyusb这俩东西,apt-get都可能搞定
3.要读取usb设备,需要知道两个类似于”特征码“的数据,用lsusb查看(要加上参数-v),至于如何判断哪个设备是我要的usb传感器,emmmm,插拔一下就能区分了。下面我涂黄的两个十六进制数据要记下来

4.下面是py脚本,截图,源码我试试放在楼下,注意里面有两个,我借鉴帮助很大的两个连接。没有这俩我是万万不能写出来的。


5.那么运行结果

usb传感器支持温度,湿度,灵敏度还行 ,准确度也还可以。
yeah,完结收工。
断小燕
