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

这篇具有很好参考价值的文章主要介绍了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()

取一帧数据

参数

文章来源地址https://www.toymoban.com/news/detail-738326.html

返回值

例子


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

例子

到了这里,关于LuatOS-SOC接口文档(air780E)--mlx90640 - 红外测温(MLX90640)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • LuatOS-SOC接口文档(air780E)--lvgl - LVGL图像库

    创建一个lv_draw_mask_radius_param_t 参数 无 返回值 返回值类型 解释 userdata lv_draw_mask_radius_param_t指针 例子 释放一个lv_draw_mask_radius_param_t 参数 无 返回值 无 例子 创建一个lv_draw_mask_line_param_t 参数 无 返回值 返回值类型 解释 userdata lv_draw_mask_line_param_t指针 例子 释放一个lv_draw_mask

    2024年02月07日
    浏览(48)
  • LuatOS-SOC接口文档(air780E)-- httpsrv - http服务端

    启动并监听一个http端口 参数 传入值类型 解释 int 端口号 function 回调函数 返回值 返回值类型 解释 bool 成功返回true, 否则返回false 例子 停止http服务 参数 传入值类型 解释 int 端口号 返回值 返回值类型 解释 nil 当前无返回值 例子 无

    2024年02月08日
    浏览(53)
  • LuatOS-SOC接口文档(air780E)--mqtt - mqtt客户端

    常量 类型 解释 mqtt.STATE_DISCONNECT number mqtt 断开 mqtt.STATE_SCONNECT number mqtt socket连接中 mqtt.STATE_MQTT number mqtt socket已连接 mqtt连接中 mqtt.STATE_READY number mqtt mqtt已连接 订阅主题 参数 传入值类型 解释 string/table 主题 int topic为string时生效 0/1/2 默认0 返回值 返回值类型 解释 int 消息i

    2024年02月06日
    浏览(46)
  • LuatOS-SOC接口文档(air780E)-- i2s - 数字音频

    示例 常量 类型 解释 i2s.MODE_I2S number I2S标准,比如ES7149 i2s.MODE_LSB number LSB格式 i2s.MODE_MSB number MSB格式,比如TM8211 初始化i2s 参数 传入值类型 解释 int i2s通道号,与具体设备有关 int 模式, 当前仅支持0, MASTER|TX|RX 模式, 暂不支持slave. 可选 int 采样率,默认44100. 可选 int 数据位数,默认

    2024年02月07日
    浏览(68)
  • LuatOS-SOC接口文档(air780E)--mcu - 封装mcu一些特殊操作

    常量 类型 解释 mcu.UART number 外设类型-串口 mcu.I2C number 外设类型-I2C mcu.SPI number 外设类型-SPI mcu.PWM number 外设类型-PWM mcu.GPIO number 外设类型-GPIO mcu.I2S number 外设类型-I2S mcu.LCD number 外设类型-LCD mcu.CAM number 外设类型-CAM 设置主频,单位MHZ 参数 传入值类型 解释 int 主频,根据设备的

    2024年02月07日
    浏览(47)
  • LuatOS-SOC接口文档(air780E)--nbiot - NB-IOT操作库

    网络是否就绪 参数 无 返回值 返回值类型 解释 boolean 已联网返回true,否则返回false 例子 读取IMSI 参数 无 返回值 返回值类型 解释 string 返回IMSI值,如果不存在就返回nil 例子 读取ICCID 参数 无 返回值 返回值类型 解释 string 返回ICCID值,如果不存在就返回nil 例子 读取或设置I

    2024年02月05日
    浏览(125)
  • LuatOS-SOC接口文档(air780E)--lora2 - lora2驱动模块(支持多挂)

    常量 类型 解释 lora2.SLEEP number SLEEP模式 lora2.STANDBY number STANDBY模式 lora初始化 参数 传入值类型 解释 string lora 型号,当前支持: llcc68 sx1268 table lora配置参数,与具体设备有关 返回值 返回值类型 解释 userdata 若成功会返回lora对象,否则返回nil 例子 设置频道频率 参数 传入值类型

    2024年02月07日
    浏览(45)
  • 基于STM32F1和MLX90640的红外热像仪

    STM32F103RCT6使用IIC接口与MLX90640采集数据,采集数据后使用LCD将温度转换为像素点输出到TFT-LCD屏幕,温度达到指定数值自动蜂鸣器报警,使用按键关闭报警声,源码文件文末自取。 默认参数时,MLX90640的工作流程如下: (1)上电,内部初始化(约40ms) (2)读取工作参数到控制

    2024年02月02日
    浏览(45)
  • 合宙Air780e+luatos接入华为云物联网平台完成设备通信与控制

    之前发布的文章有esp8266的wifi模块和BC20的NB模块与华为云物联网通信为主,本期文章采用了合宙的4G LTE Cat.1模块,编程语言用的是lua,整体来说代码比较简洁,实现对华为云物联网平台的设备通信与控制,即采用一个变量作为模拟属性定时上报,并以一个LED灯作为受控设备进

    2024年02月04日
    浏览(50)
  • 合宙Air780e+luatos+阿里云物联网平台完成设备通信与控制(属性上报+4G远程点灯)

    之前发布的文章有采用合宙的4G LTE Cat.1模块,编程语言用的是lua,整体来说代码比较简洁,实现对华为云物联网平台的设备通信与控制,即采用一个变量作为模拟属性定时上报,并以一个LED灯作为受控设备进行云端命令的控制,本期内容为使用了 阿里云 物联网平台完成同样

    2024年02月06日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包