zh07 - ZH07 激光粉尘传感器#
适配状态未知
备注
本页文档由这个文件自动生成。如有错误,请提交issue或帮忙修改后pr,谢谢!
示例
--注意:因使用了sys.wait()所有api需要在协程中使用
-- 用法实例
sys = require("sys")
local zh07 = require "zh07"
local uartid = 1 -- 根据实际设备选取不同的uartid
sys.taskInit(function ()
local result = zh07.init(uartid)
if not result then return end
while true do
sys.wait(1000)
log.info(string.format("pm1.0 %sμg/m³", zh07.getPM_1()))
log.info(string.format("pm2.5 %sμg/m³", zh07.getPM_2_5()))
log.info(string.format("pm10 %sμg/m³", zh07.getPM_10()))
end
end)
zh07.init(uart_id)#
zh07初始化
参数
传入值类型 |
解释 |
---|---|
number |
uart_id uartid |
返回值
返回值类型 |
解释 |
---|---|
bool |
成功返回true |
例子
zh07.init(1)
zh07.getPM_1()#
获取zh07 PM1.0数据
参数
无
返回值
返回值类型 |
解释 |
---|---|
number |
PM1.0数据 |
例子
local zh07_pm1 = zh07.getPM_1()
log.info(string.format("pm1.0 %sμg/m³", zh07_pm1))
zh07.getPM_2_5()#
获取zh07 PM2.5数据
参数
无
返回值
返回值类型 |
解释 |
---|---|
number |
PM2.5数据 |
例子
local zh07_pm25 = zh07.getPM_2_5()
log.info(string.format("pm2.5 %sμg/m³", zh07_pm25))
zh07.getPM_10()#
获取zh07 PM10数据
参数
无
返回值
返回值类型 |
解释 |
---|---|
number |
PM10数据 |
例子
local zh07_pm10 = zh07.getPM_10()
log.info(string.format("pm10 %sμg/m³", zh07_pm10))