树莓派4b读取串口数据

下列四根线中,棕色接GND,橙色接RXD,黑色接TXD,红色接5V

连接方式一:四线—>USB转TTL—>树莓派,端口名为【/dev/ttyUSB0】

连接方式二:四线—>树莓派,端口名为serial0对应的端,一般为【/dev/ttyS0】或【/dev/ttyAMA0】

直接连树莓派

四线接2.4寸屏,屏再连树莓派

打开serial0端口

使用命令ls -l /dev查看serial0是否已打开,如果没打开需要打开。

ls -l /dev

执行sudo raspi-config命令:

sudo raspi-config

 

令ls -l /dev查看serial0是否已打开

在这里插入图片描述

import serial
from time import sleep
 
ser = serial.Serial ("/dev/ttyS0", 9600)    #Open port with baud rate
while True:
    received_data = ser.read()              #read serial port
    sleep(0.03)
    data_left = ser.inWaiting()             #check for remaining byte
    received_data += ser.read(data_left)
    print (received_data)                   #print received data
    ser.write(received_data)

  • 4
    点赞
  • 54
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值