1.5 KiB
1.5 KiB
左门循环开关调试功能
调试用功能,每隔 5 秒循环:开左门 → 5秒 → 关左门 → 5秒 → 开左门 ... 无需本地配置,不新建页面,所有逻辑写在
start.vue中。
1. data 新增变量
// start.vue → data() 中新增
leftDoorCycleTimer: null, // 左门循环定时器
2. onLoad 中启动定时器
在 start.vue → onLoad() 末尾追加:
// 启动左门循环定时器
this.startLeftDoorCycle()
3. 新增方法
在 start.vue → methods 中新增:
/**
* 左门循环开关(调试用,独立定时器)
* 每5秒切换一次左门状态
*/
startLeftDoorCycle() {
clearInterval(this.leftDoorCycleTimer)
let isOpen = false
this.leftDoorCycleTimer = setInterval(async () => {
try {
if (isOpen) {
cmd.LeftDoor(false)
// this.addLog('左门循环', '关左门')
} else {
cmd.LeftDoor(true)
// this.addLog('左门循环', '开左门')
}
isOpen = !isOpen
} catch (error) {
this.addLog('左门循环错误', error.message || error)
}
}, 5000)
},
4. 总结
| 项目 | 说明 |
|---|---|
| 间隔 | 每 5 秒 切换一次 |
| 逻辑 | 当前开 → 5秒后关 → 5秒后开 → 循环 |
| 启动 | onLoad 里自动启动 |
| 日志 | 代码里注释掉了,需要时可取消注释 |
| 无需改动 | 不建新文件、不改 store、不用 storage |