使用NodeMCU时,Miniterm不显示有效输出

问题描述

我正在尝试使用miniterm在NodeMCU上执行Lua命令。我认为芯片或电缆没有任何问题,因为我可以使用Arduino IDE对该芯片进行编码。在使用miniterm时,我相信我们应该会得到一个交互式命令提示符,但是我从来没有得到。一些文章建议按ENTER键或重置NodeMCU,但效果不佳。我相信我已经成功安装了USB to UART CP2102驱动程序(来自Silicons Lab)。关于我还能做什么的任何建议?

这是我的“ miniterm.py”命令输出。每当我按ENTER键时,未知符号就会继续出现。

--- Available ports:
---  1: /dev/ttyUSB0         'CP2102 USB to UART Bridge Controller'
--- Enter port index or full name: 1
--- Miniterm on /dev/ttyUSB0  9600,8,N,1 ---
--- Quit: Ctrl+] | Menu: Ctrl+T | Help: Ctrl+T followed by Ctrl+H
---␒�␒␀��K �1��a���0,␞�`!␐�(␀�␂�␅�  �lO␇�`�bFa���␑␖5��������������������������������������������������������������������������������

解决方法

您需要将Miniterm配置为使用115'200bps而不是9600bps。

请参见https://nodemcu.readthedocs.io/en/latest/upload/

NodeMCU串行接口在引导时使用115'200bps。要在引导后更改速度,请发出uart.setup(0,9600,8,1,1)。如果设备随时出现紧急情况并重置,错误将以115'200 bps的速率写入串行接口。

您看到的乱码是SDK引导加载程序消息,其速度为74'880bps。

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...