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

Miniterm not showing valid output when working with NodeMCU

我正在尝试使用 miniterm 在我的 NodeMCU 上执行 Lua 命令。我认为我的芯片或电缆没有任何问题,因为我可以使用 Arduino IDE 对芯片进行编码。在使用 miniterm 时,我相信我们应该得到一个交互式命令提示符,但我从来没有得到。一些文章建议按 ENTER 按钮或重置 NodeMCU,但这并不奏效。我相信我已经成功安装了 USB 到 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/

The NodeMCU serial interface uses 115'200bps at boot time. To change the speed after booting, issue uart.setup(0,9600,8,0,1,1). If the device panics and resets at any time, errors will be written to the serial interface at 115'200 bps.

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