Console(串口控制台调试)
# 简介
可通过串口调试工具,调用lib中的接口,获取到一些状态。在项目需要的情况下可以加入这个功能,方便获取状态等功能。
# API说明
> 详细的API介绍见[console API章节](https://doc.openluat.com/wiki/21?wiki_page_id=2270)
# 实现流程
这个功能较为简单,我们提供的main.lua文件里其实有添加相关配置,只是注释了。用户需要根据自己的需求打开就行。如果需要调试哪些lib库的文件,记得在上面添加。
如:require "misc",misc模块里有getImei()、getVbatt()等函数。
打开后,如下图:

将修改后的脚本烧录进模块,然后开始配置串口工具。
```lua
console.setup(1, 115200)
```
脚本里设置为串口1以及波特率为115200。所以串口工具波特率设置为115200,记得添加新行。然后将模块串口1连上电脑,在串口工具上就可以通过串口发送消息查询状态。在串口调试工具里输入 print(misc.getImei())或print(misc.getVbatt())。如果不需要输出到调试助手,只需要执行,去掉print直接输入对应的函数便可。如:misc.openPwm(0,80,50)


-----
# 常见问题
1.查询状态,没返回。
查看对应的lib库文件有没有require。
2.console可以使用串口3吗?
可以,串口1,2,3都可以使用。
3.console可以使用USB虚拟出来的口吗?
可以使用USB虚拟出来的AT口,同时需修改脚本配置为:console.setup(uart.USB, 115200)
