如何解决使用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。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。