MicroPython开发esp32的时候,如何使用uart0,好像会跟REPL冲突,
时间: 2023-06-20 20:09:36 浏览: 513
ESP32-uart0-control-IO.zip ESP32 使用uart0 通讯,控制IO样例
在使用 MicroPython 开发 esp32 时,可以使用 `uos.dupterm()` 函数将 REPL 重定向到其他串口,以避免与 `uart0` 冲突。
具体步骤如下:
1. 在代码中导入 `uos` 模块:`import uos`
2. 将 REPL 重定向到 `uart1` 或其他未被使用的串口上(假设使用 `uart1`):
```python
import machine
uart = machine.UART(1, 115200)
os.dupterm(uart)
```
3. 在 REPL 中输入代码后,需要使用 `uos.dupterm(None)` 函数将 REPL 重定向回原始的 `uart0`。否则,你将无法再次使用 REPL。
```python
>>> import uos
>>> uos.dupterm(None)
```
这样,你就可以在使用 `uart0` 的同时,避免与 REPL 冲突了。
阅读全文