1

我在同一块板上使用 micro python 来启动串行通信

from machine import UART
uart = UART(1, 9600)                         
uart.init(9600, bits=8, parity=None, stop=1) 
uart.write('abc')

并使用我插入引脚 21 和 22 的 USB 到串行转换器读取串行数据。但这并没有打印我在白蚁帮助下检查的任何内容。

并且uart.write('abc')在 python REPL 中打印 3 。

请指出我的错误。是否可以使用串行转换器读取串行数据?

PS:我已经阅读了很多论坛,但没有发现任何有用的东西。TIA

4

1 回答 1

0

不幸的是,我从未使用过 esp-12E,但参考它的文档我可以看到 UART1 只有 TX,与 UART0(同时具有 TX 和 RX)不同。经过一番搜索,我发现UART1的RX是用来连接flash芯片的,这就是为什么UART1只有TX,不像UART0。因此,希望将您的代码编辑为 UART(0,9600) 应该修复错误。

于 2020-07-14T20:15:46.233 回答