华为云IoT智慧物流案例08 | QT应用开发(C++)如何添加调用C开发的IIC设备(思路篇)
在03章节我通过查找
BH1750
的Datasheet
和E53
拓展板原理图- 用
i2c tools
工具验证BH1750 IIC
的地址
编写了驱动BH1750的C代码块
点击查看:华为云IoT智慧物流案例03 | 传感器、LCD屏调试 第三章 | 调试BH1750光强度传感器(题外)
在04章节我通过IIC
可以同时挂载多个设备的条件将温湿度传感器(SHT30)、光强度传感器(BH1750)都挂载并驱动打印出数值显示。
(理论上IIC
挂载设备的数量由IIC
的位数决定,例如7位的IIC
理论上可挂载27-1个设备,0号"设备"作为群呼地址。实际上挂载数量有限且容易不稳定,这里我挂载两个)
点击查看:华为云IoT智慧物流案例04 | 4G网卡拨号(广和通L610-CAT.1模组)与北斗定位模组(中科微电子)数据解析 | 回顾
既然到这里已经有了挂载驱动多个IIC
设备的C代码,我们在QT应用开发(C++)中也是可以稍微修改下直接套用的。
现在,打开QT Creator
进行开发
1. 首先我们进行UI界面
上的改动,添加Label
和TextEdit
控件将获取到的数据显示到控件上
然后选择要显示