我使用PYSerial读取Arduino,该Arduino通过串口将数据输出到Raspberry PI。在PI上,我正在运行Python脚本,该脚本使用pyserial读取数据。我想运行另一个python脚本,该脚本也可以读取同一序列号上的相同数据。他们会互相干涉吗?我已经测试并测试了两个脚本seam来读取数据,它不会崩溃或锁定端口,但想知道是否会出现问题?两个脚本执行不同的功能,我想将它们分开。这两个脚本都以下面的代码开始,然后在到达###do something#时执行不同的操作
import serial
ser = serial.Serial('/dev/ttyACM1', 115200) # just change the port number to the appropriate
while True :
line = ser.readline().decode("utf-8").rstrip()
##do something##
如果两个脚本在串行端口上读取完全相同的数据,则第二个脚本将无需读取任何内容,因为在读取一个字节后,它将从RX缓冲区中删除
相关问题 更多 >
编程相关推荐