我想使用pyserial读取一些数据,然后使用子进程将输出发送到C程序。
这是我的代码(正在进行中):
from serial import Serial
import subprocess
process = subprocess.Popen("./print",stdin=subprocess.PIPE)
ser = Serial("/dev/ttyAMA0",9600,timeout=2)
while True:
if ser.inWaiting!=0:
ser.read()
其中print
是简单打印输出的C程序(是我实际想要做的事情的垫脚石)。
如何获取它以便我可以将ser.read()
的结果写入C程序?
如何解释或使用该输入?