PM2.5传感器(ZPH04)
本教程来源于 FlexLua 官网,专注于降低 IoT 硬件开发难度,零门槛 Lua 低代码编程技术开发 IoT 硬件。
一、本例程实现功能
通过 Core 连接ZPH04 PM2.5传感器,读取传感器的值,并打印输出结果。
二、传感器介绍
三、接线图
四、材料清单
- ZPH04 PM2.5传感器
五、完整代码
lua
--配置USB以虚拟串口模式工作,这样调用print()函数就会在电脑串口终端打印输出
LIB_UsbConfig("CDC")
--设置PM2.5传感器占用TX0和RX0引脚
LIB_ZPH04Config("UART0")
--开始大循环
while(GC(1) == true)
do
--查询是否读到传感器PM2.5值
flag, val = LIB_ZPH04GetPM25()
if flag == 1 then
--打印读到的PM2.5值,保留1位小数,单位:ug/m^3
print(string.format("PM2.5:%.1f", val))
end
end
如果感兴趣,上面代码中出现的LIB开头的库函数可以在 API文档 中通过Ctrl+F查询。
空气检测领域中常用"优、 良、 中、 差" 区分当前空气质量状况, 业内常用划分等级标准:
- 优: 0.0 - 40.0 ug/m^3
- 良: 40.0 - 80.0 ug/m^3
- 中: 80.0 - 120.0 ug/m^3
- 差: 120.0 ug/m^3 以上