LLCOM串口工具使用记录
--循环发送快捷发送区数据 ---例子一 --发送数据中间间隔时间单位ms local sendDelay 1000 --待发送数据的顺序 local sendList {1,2,4,1,6,8} --你也可以用下面的代码批量生成 --从2号发到15号数据 --[[ for i2,15 do table.insert(sendList, i) end ]] sys.taskInit(function () while true do for _,i in pairs(sendList) do local data apiQuickSendList(i) if data then log.info(send data,apiSendUartData(data),data) end sys.wait(sendDelay) end end end) --[[ ---例子二 --待发送数据的顺序和延时时间 local sendList { {1,1000}, {3,500}, {2,2000}, {4,300}, {5,6000}, {6,1500}, } sys.taskInit(function () while true do for _,i in pairs(sendList) do local data apiQuickSendList[i[1] ] if data then log.info(send data,apiSendUartData(data),data) end sys.wait(i[2]) end end end) ]]下面先逐行分析你给出的脚本再给出“reboot 不在快捷发送区、每 2000 ms 周期性发送”的完整可直接用的脚本。一、原脚本详细解析1️⃣ 基础配置local sendDelay 1000发送间隔1000 ms1 秒用于sys.wait(sendDelay)2️⃣ 发送队列例子一local sendList {1,2,4,1,6,8}sendList中存放的是快捷发送区的索引号例如1→ 快捷发送区第 1 条2→ 快捷发送区第 2 条⚠️关键点apiQuickSendList(i)只能取“快捷发送区已存在的数据”3️⃣ 批量生成注释示例for i2,15 do table.insert(sendList, i) end动态生成发送序列常用于测试或连续指令4️⃣ 主任务逻辑sys.taskInit(function () while true do for _,i in pairs(sendList) do local data apiQuickSendList(i) if data then log.info(send data,apiSendUartData(data),data) end sys.wait(sendDelay) end end end)执行流程步骤说明while true永久循环pairs(sendList)依次取出索引apiQuickSendList(i)取快捷发送数据apiSendUartData(data)真正发送sys.wait()控制发送节奏✅特点顺序发送自动循环适合固定快捷数据二、需求拆解reboot不在快捷发送区想每隔2000ms周期发送一次给出脚本✅reboot 不在快捷发送区​✅不是快捷索引​✅不能走apiQuickSendList()​✅每 2000 ms 发送一次​✅循环发送 正确做法直接发送字符串 / 十六进制数据三、推荐实现方案最稳妥 ✅✅ 方案一直接发送 reboot 字符串最常见-- 发送间隔ms local sendDelay 2000 sys.taskInit(function () while true do -- reboot 命令根据你的设备协议调整 local data reboot\r\n -- 通过 UART 发送 apiSendUartData(data) -- 日志 log.info(send reboot, data) -- 等待 2 秒 sys.wait(sendDelay) end end)适用场景AT 指令设备Linux / MCU 支持reboot串口终端命令✅ 方案二发送十六进制 reboot工业设备常用如果你的设备需要HEX 格式local sendDelay 2000 sys.taskInit(function () while true do -- 示例reboot 十六进制按你设备协议改 local data string.char(0x72,0x65,0x62,0x6F,0x6F,0x74,0x0D,0x0A) apiSendUartData(data) log.info(send reboot hex) sys.wait(sendDelay) end end)✅ 方案三如果你想“混合快捷区 reboot”local sendDelay 2000 sys.taskInit(function () while true do -- 发送快捷区第 1 条 local d1 apiQuickSendList(1) if d1 then apiSendUartData(d1) log.info(quick send, d1) end sys.wait(sendDelay) -- 发送 reboot apiSendUartData(reboot\r\n) log.info(send reboot) sys.wait(sendDelay) end end)四、重要提醒非常关键 ⚠️项目说明apiQuickSendList()只能用于快捷区​reboot必须直接发送字符串/HEX​换行符有些设备必须是\r\n波特率确保 UART 参数一致日志用log.info()方便调试做成可配置指令表

相关新闻

我们在 Workbuddy 做了个 Skill,10 分钟摸透一个行业!

我们在 Workbuddy 做了个 Skill,10 分钟摸透一个行业!

Workbuddy 的技能市场(SkillHub)已经上架了上万个 Skill,从写文档到做 PPT 到分析数据,覆盖了不少场景。但我们在里面翻了一遍之后,发现一个很实际的问题:大多数 Skill 都是通用型的,装上能用&a…

2026/7/24 22:16:51 阅读更多 →
终极办公效率神器:QuickLook OfficeViewer Native 快速预览插件完整指南

终极办公效率神器:QuickLook OfficeViewer Native 快速预览插件完整指南

终极办公效率神器:QuickLook OfficeViewer Native 快速预览插件完整指南 【免费下载链接】QuickLook.Plugin.OfficeViewer-Native View Word, Excel, and PowerPoint files with MS Office and WPS Office components. 项目地址: https://gitcode.com/gh_mirrors/…

2026/7/24 22:16:51 阅读更多 →
QMK Toolbox终极指南:3分钟解锁键盘固件刷写新纪元

QMK Toolbox终极指南:3分钟解锁键盘固件刷写新纪元

QMK Toolbox终极指南:3分钟解锁键盘固件刷写新纪元 【免费下载链接】qmk_toolbox A Toolbox companion for QMK Firmware 项目地址: https://gitcode.com/gh_mirrors/qm/qmk_toolbox 在机械键盘个性化定制的世界里,QMK Toolbox正悄然重构着固件刷…

2026/7/24 22:16:51 阅读更多 →

最新新闻

从文化到产品全面自研,好客搜陈海伟以私有知识库驱动企业 AI 数字化升级

从文化到产品全面自研,好客搜陈海伟以私有知识库驱动企业 AI 数字化升级

企业 AI 数字化升级的核心诉求,是实现内部海量文档智能化、安全化管理,但多数数字化方案存在技术外包、数据云端托管、算力适配差等短板,难以贴合企业长期发展需求,好客搜陈海伟实现全维度自主研发,由好客搜陈海伟搭建…

2026/7/24 22:23:54 阅读更多 →
TI AMIC120 DDR3/LPDDR2 PCB设计实战:从信号完整性到稳定布局

TI AMIC120 DDR3/LPDDR2 PCB设计实战:从信号完整性到稳定布局

1. 项目概述与核心挑战在嵌入式硬件开发领域,尤其是基于像TI AMIC120这类高性能处理器的系统设计中,DDR内存接口的PCB布局布线往往是决定项目成败的关键一环。我见过太多项目,原理图设计得漂漂亮亮,软件也写得逻辑清晰&#xff0c…

2026/7/24 22:23:54 阅读更多 →
无人机行业主流 CAN 上层协议介绍

无人机行业主流 CAN 上层协议介绍

无人机行业主流 CAN 上层协议介绍一、DroneCAN1.1 核心特性1.2 主要应用场景1.3 技术架构1.4 典型消息示例二、Cyphal(原 UAVCAN v1)2.1 与UAVCAN v0的主要区别2.2 协议栈组成2.3 数据类型定义(DSDL)2.4 实际应用优势三、UAVCAN3.…

2026/7/24 22:23:54 阅读更多 →
可视化全栈开发平台:3D、游戏、图表一网打尽

可视化全栈开发平台:3D、游戏、图表一网打尽

在线开发平台的实现 前端开发全可视化操作,界面组件与后台变量无缝结合,所见即所得,方便快捷,随时上新新功能。支持3D组件,支持基于SVG的二维图形开发,支持可视图表配置,还支持游戏开发。所有组…

2026/7/24 22:23:54 阅读更多 →
ComfyUI BrushNet深度解析:双分支扩散模型图像修复技术实战指南

ComfyUI BrushNet深度解析:双分支扩散模型图像修复技术实战指南

ComfyUI BrushNet深度解析:双分支扩散模型图像修复技术实战指南 【免费下载链接】ComfyUI-BrushNet ComfyUI BrushNet nodes 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-BrushNet ComfyUI BrushNet是一款基于分解双分支扩散模型的AI图像修复工具&…

2026/7/24 22:23:54 阅读更多 →
如何在Mac上实现窗口置顶:Topit免费开源工具的终极指南

如何在Mac上实现窗口置顶:Topit免费开源工具的终极指南

如何在Mac上实现窗口置顶:Topit免费开源工具的终极指南 【免费下载链接】Topit Pin any window to the top of your screen / 在Mac上将你的任何窗口强制置顶 项目地址: https://gitcode.com/gh_mirrors/to/Topit 你是否曾经在Mac上工作时,需要同…

2026/7/24 22:22:54 阅读更多 →

日新闻

用Highcharts 创建可拖拽三维散点立方体3D图表

用Highcharts 创建可拖拽三维散点立方体3D图表

该案例基于Highcharts scatter3d 三维散点图实现空间立方体散点可视化,核心特色:三维 X/Y/Z 三轴空间,所有散点分布在 0~10 立方体空间内;散点使用径向渐变实现立体 3D 圆球质感;支持鼠标 / 触屏拖拽画布,…

2026/7/24 0:00:29 阅读更多 →
AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口

AppCertDlls:进程创建路径上的 DLL 入口 AppCertDlls 位于 HKLM\System\CurrentControlSet\Control\Session Manager\AppCertDlls。本文的程序功能是只读列出这个键在 64 位和 32 位注册表视图中的全部值,并显示每条值的来源、名称、类型和可安全显示的数…

2026/7/24 0:00:29 阅读更多 →
我的编程之路:第一篇博客

我的编程之路:第一篇博客

大家好,我是一名编程初学者,同时这也是我编程学习之路上的第一篇博客。在这里,我想要向大家介绍我的一些想法和规划。a.自我介绍我是一个刚刚接触编程的新手,目前在学习c语言,我对编程世界充满了强烈的好奇。当然&…

2026/7/24 0:00:29 阅读更多 →

周新闻

Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/24 3:59:20 阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/24 1:23:39 阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/24 18:52:18 阅读更多 →

月新闻