1、合宙 4G模块724UG学习:luat 开发环境搭建

一、724UG模块windows环境搭建

1、环境搭建材料
均为合宙官网下载
lua编程软件官方建议vscode

2、安装驱动

下载驱动压缩包,解压后,根据电脑配置安装驱动,选择安装win 7系统·64位

合宙ESP32C3 USB通信 合宙724ug连接stm32_合宙ESP32C3 USB通信

合宙ESP32C3 USB通信 合宙724ug连接stm32_加载_02


插上724UG 模块,开关拨到NO,按开关按钮红灯亮,等待设备搜索COM端口,打开设备管理器查看,出现这三个端口,安装正确,否则重新安装。

合宙ESP32C3 USB通信 合宙724ug连接stm32_功能模块_03


3、烧录底层软件

板子本身烧录AT固件,我们只需要烧录底层软件,就可以luat二次开发

解压底层软件CORE V0008,打开LuaTools下载工具,烧录底层软件,我烧录的是带TTS的

合宙ESP32C3 USB通信 合宙724ug连接stm32_功能模块_04


合宙ESP32C3 USB通信 合宙724ug连接stm32_功能模块_05


合宙ESP32C3 USB通信 合宙724ug连接stm32_功能模块_06


合宙ESP32C3 USB通信 合宙724ug连接stm32_合宙ESP32C3 USB通信_07


不勾选USBBOOT,点击下载,自动下载

勾选USBBOOT,需要按住BOOT 按钮和重启,烧录完成后,勾上4GUSB答打印,可以看到下图,否则重新烧录

合宙ESP32C3 USB通信 合宙724ug连接stm32_lua_08


luat 开发环境的搭建完成。

4、跑一个简单LED点亮程序

新建文件夹LED,在LED文件夹新建一个main文本文档改后缀为lua,如果没安装lua编程软件

可用记事本写入代码

合宙ESP32C3 USB通信 合宙724ug连接stm32_功能模块_09


代码如下

--必须在这个位置定义PROJECT和VERSION变量
--PROJECT:ascii string类型,可以随便定义,只要不使用,就行
--VERSION:ascii string类型,如果使用Luat物联云平台固件升级的功能,必须按照"X.X.X"定义,X表示1位数字;否则可随便定义
PROJECT = "LED-测试"--随便写
VERSION = "0.0.1"--

--加载日志功能模块,并且设置日志输出等级
--如果关闭调用log模块接口输出的日志,等级设置为log.LOG_SILENT即可
require "log"
LOG_LEVEL = log.LOGLEVEL_TRACE

require "sys"

require "net"
--每1分钟查询一次GSM信号强度
--每1分钟查询一次基站信息
net.startQueryAll(60000, 60000)

--加载硬件看门狗功能模块
--根据自己的硬件配置决定:1、是否加载此功能模块;2、配置Luat模块复位单片机引脚和互相喂狗引脚
--合宙官方出售的Air201开发板上有硬件看门狗,所以使用官方Air201开发板时,必须加载此功能模块
--如果用的是720 4g模块,请注释掉这两行
pmd.ldoset(2,pmd.LDO_VLCD)
require "pins"
local setio4=pins.setup(4,0)--设置IO4为输出,0
local function GetIO4()
    setio4(1)
end

GetIO4()

--启动系统框架
sys.init(0, 0)
sys.run()

保存,用Luattools下载工具烧录

步骤如下

合宙ESP32C3 USB通信 合宙724ug连接stm32_合宙ESP32C3 USB通信_10


合宙ESP32C3 USB通信 合宙724ug连接stm32_lua_11


创建成功后选择底层软件

合宙ESP32C3 USB通信 合宙724ug连接stm32_lua_12


添加写好的脚本

合宙ESP32C3 USB通信 合宙724ug连接stm32_功能模块_13


勾选添加默认lib,点击下载

合宙ESP32C3 USB通信 合宙724ug连接stm32_加载_14


下载成功后,蓝灯点亮

合宙ESP32C3 USB通信 合宙724ug连接stm32_lua_15