这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 活动中心 » 有奖活动 » 【分享开发笔记,赚取电动螺丝刀】树莓派5串口UART0配置

共4条 1/1 1 跳转至

【分享开发笔记,赚取电动螺丝刀】树莓派5串口UART0配置

工程师
2025-12-03 11:59:25     打赏

树莓派5的GPIO引脚排列如下:

image.png


ttyAMA10是树莓派5另外单独出来的独立串口,如果想使用GPIO引脚14,15作为串口,可以配置使能UART0

 

image.png

相关命令行:

dtoverlay -a | grep uart  #展示所有串口命令

 

image.png

sudo nano /boot/firmware/config.txt    #修改配置文件打开ttyAMA0串口,这个适用于ubuntu系统

 

image.png

dtoverlay -h uart0   #查看某个特定串口信息

 

image.png

ls /dev/ttyAMA*    #列出所有ttyAMA类串口,验证某个串口是否打开成功

 

image.png

ls -l /dev   #列出所有设备

 

sudo reboot  #重启树莓派

Python测试代码:

import serial
import time

# 配置串口
ser = serial.Serial(
    port='/dev/ttyAMA0',  # 树莓派的串口设备文件
    baudrate=115200,  # 波特率
    bytesize=serial.EIGHTBITS,  # 数据位
    parity=serial.PARITY_NONE,  # 无校验位
    stopbits=serial.STOPBITS_ONE  # 停止位
)

try:
    while True:
        # 发送数据
        send_data = 'Hello, BOY!'
        ser.write(send_data.encode())
        print(f'Sent: {send_data}')

        # 接收数据
        if ser.in_waiting > 0:
            receive_data = ser.readline().decode().strip()
            print(f'Received: {receive_data}')

        time.sleep(1)

except KeyboardInterrupt:
    print('Communication stopped by user.')
finally:
    ser.close()

实验现象:

CAN RX.gif



高工
2025-12-07 13:29:57     打赏
2楼

可以把树莓派看调试信息的串口切换到这个串口上吗?


专家
2025-12-08 21:16:12     打赏
3楼

我一直不敢碰那组排针引脚,生怕短路啥弄坏了板子。感觉使用系统的终端显示更方便,也不容易出事儿。


工程师
2025-12-09 02:37:57     打赏
4楼

前几天我也在配置这个


共4条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]