发表了主题帖:
【得捷电子Follow me第2期补充】与树莓派PICO进行串口通信
接线:RX与TX交叉,同时需确保两个设备共地,如图:
使用micropython的内置uart库,即可完成简单的串口数据收发
树莓派PICO代码:
import machine
import utime
# 设置 UART,Pico 上的 GPIO 0 和 GPIO 1 用作 TX 和 RX
uart = machine.UART(0, baudrate=9600, tx=machine.Pin(0), rx=machine.Pin(1))
while True:
# 发送数据
uart.write('Hello ESP32-S3\n')
utime.sleep(2) # 每 2 秒发送一次
ESP32-S3代码:
from machine import UART, Pin
import time
# 设置 UART,ESP32-S3 上的对应 GPIO 用作 TX 和 RX
uart = UART(2, baudrate=9600) # 在 ESP32-S3 上,您可能需要根据实际接线调整 UART 端口和引脚
while True:
if uart.any():
data = uart.readline()
print("Received:", data)
time.sleep(0.1)