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))