SM9541压力测量
一、本例程实现功能
通过 SM9541 压力测量模块测量压力,并通过USB串口输出打印结果
二、 传感器参数及子型号介绍
注意:1 cmH2O = 0.098kPa
三、接线图
四、材料清单
- SM9541压力测量
五、完整代码
--配置USB以虚拟串口模式工作,这样调用print()函数就会在电脑串口终端打印输出
LIB_UsbConfig("CDC")
--设置SM9541压力传感器占用SCL0和SDA0引脚,并启动传感器,每300毫秒输出一个结果
--本项目所用SM9541型号为SM9541-100C-D-C-3-S(范围: -100 ~ 100 cmH2O)
LIB_SM9541Config("IIC0", -100.0, 100.0)
while(GC(1) == true)
do
LIB_DelayMs(100)
--查询传感器是否出数
flag,pressure,temperature = LIB_SM9541GetResult()
if flag == 1 then
print(string.format("pressure:%.4fcmH2O, temperature:%.1f\r\n", pressure,temperature))
end
end
如果感兴趣,上面代码中出现的LIB开头的库函数可以在 API文档 中通过Ctrl+F查询。
注意:一定要根据实际的子型号来设置正确的范围