我正在使用 Arduino 和 python 进行一个项目,我正在使用库(pyfirmata,matplot,draw now)绘制来自 Arduino 的实时传感器数据,我正在获得实时输出,但在固定迭代后,数字没有响应。我附上了下面的代码import pyfirmataimport timeimport matplotlib.pyplot as pltfrom drawnow import *import sysboard = pyfirmata.Arduino('COM8')iter8 = pyfirmata.util.Iterator(board)iter8.start()LED = board.get_pin('d:13:o')ldr=board.get_pin('a:0:o')val=0converted=1023converted2=5.0/1023.0s=[]i=0def makeFig(): plt.figure(1) plt.ion() plt.plot(s) plt.title('My Live Streaming Sensor Data') # Plot the title plt.grid(True)while(i<=50): time.sleep(0.01) val=ldr.read() print(val * converted * converted2) s.append(val) i=i+1 drawnow(makeFig) # Call drawnow to update our live graph plt.pause(.000001)plt.show()我想在一些迭代后保存传感器绘图,这是我的最终目标
添加回答
举报
0/150
提交
取消