简单详细,树莓派的串口通信设置

``1、编辑config.txt文件
sudo nano /boot/config.txt
查看是否有以下语句,无则手动填上
enable_uart=1
重启
sudo reboot
2、查看串口映射关系
ls -l /dev
未修改之前serial0对应的是ttyS0,serial1(mini串口)对应ttyAMA0
3、禁用停止和禁用串口控制台功能(可不操作)
sudo systemctl stop serial-getty@ttyAMA0.service
sudo systemctl disable serial-getty@ttyAMA0.service
4、编辑cmdline.txt文件
sudo nano /boot/cmdline.txt
删除以下部分
console=serila0,115200
修改成以下样式
dwc_otg.lpm_enable=0 console=tty1 root=devmmcblk0p2 rootfstype=ext4elevator=deadline rootwait fbcon=map:10 fbcon=font:ProFont6x11 logo.nologo
重启
sudo reboot
5、编辑config.txt文件,添加以下语句
dtoverlay=pi3-miniuart-bt # 让蓝牙使用mini 串口
dtoverlay=pi3-disable-bt # 直接关闭蓝牙
注释掉则会改回正常状态
6、查看串口映射关系
此时serial0应该对应ttyAMA0,serial1对应ttyS0
7、测试
树莓派GPIO14连接串口传感器的RX,GPIO15连接串口传感器的TX,执行以下代码

import time
import serial

_ser=serial.Serial(port='/dev/ttyAMA0',baudrate=9600) # 波特率按照实际传感器波特率
while 1:
	data = _ser.read(5)
	#data = _ser.readline() 
	print(data)
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值