Python操作串口

Python代码可以通过代码操作串口,示例代码(ubuntu系统为例)如下:

#!/usr/bin/python
# coding=UTF-8
import serial
import time
serial2 =serial.Serial("/dev/ttyUSB0", 9600) 
print(serial2)
if serial2.isOpen():
   print("open success")
else:
    print("open failed")
try:
    while True:
        print("beginning")
        """待机唤醒"""
        serial2.write(b'\xFE\x0F\x00\x00\x00\x02\x01\x03\xD1\x92')
        time.sleep(10)
        serial2.write(b'\xFE\x0F\x00\x00\x00\x02\x01\x00\x91\x93')
        time.sleep(10)

except KeyboardInterrupt:
    if serial2 != None:
        serial2.close()

其中

变量 含义
/dev/ttyUSB0 端口号
9600 波特率
write中数据 发送数据

查看串口的使用手册,不同的数据代表不同指令。

posted @ 2023-01-31 13:42  心比天高xzh  阅读(115)  评论(0)    收藏  举报