返回串口调试

技术知识库 & 调试文档 65 篇硬核手册

Web Serial Pro Multi-Module Offline Documentation Hub

主题 同步中 本地离线 知识库总览
ID: EMBED-04 嵌入式硬件开发对接 (Embedded Development)

树莓派 Raspberry Pi Pico RP2040 双硬件串口在 MicroPython 下的极简配置

#Raspberry Pi Pico 串口配置#MicroPython 串口读写#Pico 串口调试

树莓派(Raspberry Pi)推出的 Pico 控制板搭载了强大的双核 RP2040 芯片。在 Pico 开发生态中,使用 MicroPython 语言进行串口开发以其超快的代码迭代速度而大受欢迎。RP2040 内部集成了 2 个完全独立的物理硬件 UART。在 MicroPython 中进行串口初始化读写只需短短几行代码: ``python from machine import UART, Pin import time # 初始化 UART0,TX 引脚设为 GP0,RX 设为 GP1 uart = UART(0, baudrate=115200, tx=Pin(0), rx=Pin(1)) # 发送数据 uart.write('System Booting...\n') # 循环非阻塞接收监听 while True: if uart.any(): data = uart.readline() print("收到数据:", data.decode('utf-8')) time.sleep_ms(10) ` 这里最核心的保护函数是 uart.any(),它能非阻塞判断当前 Pico 的底层硬件缓冲区中是否存在接收积压的未读字节,若有数据才去调用 readline,防止程序在 read` 方法上死等阻塞,最大程度地释放了 RP2040 双核运行的并行动力。