Console(串口控制台调试)

# 简介 可通过串口调试工具,调用lib中的接口,获取到一些状态。在项目需要的情况下可以加入这个功能,方便获取状态等功能。 # API说明 > 详细的API介绍见[console API章节](https://doc.openluat.com/wiki/21?wiki_page_id=2270) # 实现流程 这个功能较为简单,我们提供的main.lua文件里其实有添加相关配置,只是注释了。用户需要根据自己的需求打开就行。如果需要调试哪些lib库的文件,记得在上面添加。 如:require "misc",misc模块里有getImei()、getVbatt()等函数。 打开后,如下图: ![image.png](https://cdn.openluat-luatcommunity.openluat.com/images/20210421144804556_image.png) 将修改后的脚本烧录进模块,然后开始配置串口工具。 ```lua console.setup(1, 115200) ``` 脚本里设置为串口1以及波特率为115200。所以串口工具波特率设置为115200,记得添加新行。然后将模块串口1连上电脑,在串口工具上就可以通过串口发送消息查询状态。在串口调试工具里输入 print(misc.getImei())或print(misc.getVbatt())。如果不需要输出到调试助手,只需要执行,去掉print直接输入对应的函数便可。如:misc.openPwm(0,80,50) ![image.png](https://cdn.openluat-luatcommunity.openluat.com/images/20210421145745352_image.png) ![image.png](https://cdn.openluat-luatcommunity.openluat.com/images/20210421145754681_image.png) ----- # 常见问题 1.查询状态,没返回。 查看对应的lib库文件有没有require。 2.console可以使用串口3吗? 可以,串口1,2,3都可以使用。 3.console可以使用USB虚拟出来的口吗? 可以使用USB虚拟出来的AT口,同时需修改脚本配置为:console.setup(uart.USB, 115200) ![image.png](https://cdn.openluat-luatcommunity.openluat.com/images/20211210145802539_image.png)