LuatOS-SOC接口文档(air780E)--mlx90640 - 红外测温(MLX90640)

常量#

常量 类型 解释
mlx90640.FPS1HZ number FPS1HZ
mlx90640.FPS2HZ number FPS2HZ
mlx90640.FPS4HZ number FPS4HZ
mlx90640.FPS8HZ number FPS8HZ
mlx90640.FPS16HZ number FPS16HZ
mlx90640.FPS32HZ number FPS32HZ
mlx90640.FPS64HZ number FPS64HZ

mlx90640.init(i2c_id,refresh_rate) (注意:2023.5.15之后使用此接口,用户需要自行初始化i2c接口)

初始化MLX90640传感器

参数

传入值类型 解释
int 传感器所在的i2c总线id或者软i2c对象,默认为0
int 传感器的测量速率,默认为4Hz

返回值

返回值类型 解释
bool 成功返回true, 否则返回nil或者false

例子

复制代码
i2c.setup(i2cid,i2c_speed)
if mlx90640.init(0,mlx90640.FPS4HZ) then
    log.info("mlx90640", "init ok")
    sys.wait(500) -- 稍等片刻
    while 1 do
        mlx90640.feed() -- 取一帧数据
        mlx90640.draw2lcd(0, 0 ,1)-- 需提前把lcd初始化好
        sys.wait(250) -- 默认是4HZ
    end
else
    log.info("mlx90640", "init fail")
end

mlx90640.feed()

取一帧数据

参数

返回值

例子


mlx90640.raw_data()

获取底层裸数据,浮点数矩阵

参数

返回值

返回值类型 解释
table 浮点数数据,768个像素对应的温度值

例子


mlx90640.raw_point(index)

获取单一点数据

参数

传入值类型 解释
int 索引值(0-767)

返回值

返回值类型 解释
number 单点温度值

例子


mlx90640.ta_temp()

获取外壳温度

参数

返回值

返回值类型 解释
number 外壳温度

例子


mlx90640.max_temp()

获取最高温度

参数

返回值

返回值类型 解释
number 最高温度
number 最高温度位置

例子


mlx90640.min_temp()

获取最低温度

参数

返回值

返回值类型 解释
number 最低温度
number 最低温度位置

例子


mlx90640.average_temp()

获取平均温度

参数

返回值

返回值类型 解释
number 平均温度

例子


mlx90640.get_vdd()

获取vdd

参数

返回值

返回值类型 解释
number vdd

例子


mlx90640.draw2lcd(x, y, fold)

绘制到lcd

参数

传入值类型 解释
int 左上角x坐标
int 左上角y坐标
int 放大倍数,必须为2的指数倍(1,2,4,8,16...)默认为1

返回值

返回值类型 解释
bool 成功返回true,否则返回false

例子

相关推荐
合宙Luat2 个月前
Air780EP模块 LuatOS开发-MQTT接入阿里云应用指南
阿里云·云计算·合宙·air780e
l53179815110 个月前
LuatOS-SOC接口文档(air780E)--rsa - RSA加密解密
air780e
l53179815110 个月前
LuatOS-SOC接口文档(air780E)--rtos - RTOS底层操作库
air780e
l53179815110 个月前
LuatOS-SOC接口文档(air780E)--repl - “读取-求值-输出” 循环
air780e
l53179815110 个月前
LuatOS-SOC接口文档(air780E)--pwm - PWM模块
air780e
l53179815110 个月前
LuatOS-SOC接口文档(air780E)--protobuf - ProtoBuffs编解码
air780e
l53179815110 个月前
LuatOS-SOC接口文档(air780E)--otp - OTP操作库
air780e
l53179815110 个月前
LuatOS-SOC接口文档(air780E)--os - os操作
air780e
l53179815110 个月前
LuatOS-SOC接口文档(air780E)--nimble - 蓝牙BLE库(nimble版)
air780e
l53179815110 个月前
LuatOS-SOC接口文档(air780E)--pack - 打包和解包格式串
air780e