欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

树莓派 serial 串口发送16进制hex python2.7/3.0+

程序员文章站 2022-03-09 07:56:24
树莓派 serial 串口发送16进制hex python2.7/3.0+ 适用首先需要找到树莓派的串口是哪个,并且确保树莓派的串口设置已经打开。raspi-config 里面的。注意寻找对应的串口设备。python -m serial.tools.list_ports绑定串口,设置连接波特率等参数 python代码如下,其中py2 和 py3 在发送hex数据的方法有所不同。...

树莓派 serial 串口发送16进制hex python2.7/3.0+ 适用

  1. 首先需要找到树莓派的串口是哪个,并且确保树莓派的串口设置已经打开。raspi-config 里面的。注意寻找对应的串口设备。
python -m serial.tools.list_ports
  1. 绑定串口,设置连接波特率等参数 python代码如下,其中py2 和 py3 在发送hex数据的方法有所不同。
    代码如下:
import serial
import time
red_on = '01050000ff008C3A'
red_off = '010500000000CDCA'
s = serial.Serial('com11', 9600, bytesize=8, stopbits=1, parity='N', timeout=0.5)
# d = bytes.fromhex(red_on)  # off
d = bytes.fromhex(red_off)  # off # python3

# d = red_on.decode('hex') # a.decode('hex') # off # python2
# d = red_off.decode('hex')


a = s.write(d)

time.sleep(2)  # must stop
s.close()

总结

以上便是 树莓派 serial 串口发送16进制hex python2.7/3.0+ 适用的解决方案。

本文地址:https://blog.csdn.net/qq_44880154/article/details/109636345

相关标签: 树莓派4B python