乐鑫技术交流
直播中

麻酱

8年用户 1260经验值
擅长:MEMS/传感技术
私信 关注
[问答]

NodeMCU-3V3连接时无法上传旋转编码器的原因?

我一直在玩旋转编码器和 NodeMCU。我已将旋转编码器的三个数据引脚连接到 D6、D7 和 D8,并将 + 和 GND 引脚连接到 NodeMCU 上的 3V3 和 GND。上传示例代码后,一切正常。
但是,如果我首先断开连接 + 到 NodeMCU 上的 3V3 的跳线,我只能上传代码。然后我必须重新连接它才能使用上传的草图。
我使用的是 Arduino IDE 1.8.13 的当前版本,所有的开发板和库都是最新的。我在我的 MacBook Pro 和使用 Debian 容器的 Chromebook 上都试过了,两者的行为是一样的。我也试过在插入 NodeMCU 时按下闪光按钮,一直按住它我试图闪光并同时按下 rst 和闪光然后先释放 rst 然后闪光。这些都没有任何区别。
我做错了什么或者有办法解决这个问题吗?不得不不停地插拔跳线有点痛苦,如果我真的使用旋转编码器做了一些东西,我必须拆焊电线才能重新闪光,我确信这不是预期的行为。
我还在 Ubuntu 笔记本电脑上使用不同的电缆尝试了不同的 NodeMCU 克隆,并全新安装了 Arduino IDE(加上 ESP8266 板等)。行为是相同的。
我想看看我是否真的进入了闪存模式,所以我尝试将速度设置为 74880,这样我就可以读取启动消息,但它拒绝了,给出了以下错误消息:
代码:全选Error while setting serial port parameters: 74,880 N 8 1

设置其他速度(例如 9600 或 115200)不会导致任何错误消息。同样,这种行为在我尝试过的所有设备上都是一致的。
                                       
               

更多回帖

发帖
×
20
完善资料,
赚取积分