首页 > 解决方案 > 将数据从 Arduino 流式传输到 Python 时,图未显示

问题描述

我现在正在尝试将数据从 Arduino Nano 绘制和打印到 Python。我使用的代码在这里,我在网上找到的。问题是我可以打印出数据,效果很好。但是没有人影出来。它总是一个没有反应的空白无花果。谁能帮我调试一下?非常感谢。

import matplotlib.pyplot as plt
plt.ion()
i=0
ser = serial.Serial('COM5',9600)
ser.close()
ser.open() # this will also reboot the arduino
#data = float(ser.readline().decode().replace('\r', '').replace('\n', '')) # first data will not be plotted
data = float(ser.readline().decode())

while True:
    #data = float(ser.readline().decode().replace('\r', '').replace('\n', ''))
    data = float(ser.readline().decode())
    print(data)
    i += 1
    plt.title('serial reader: ' + str(data), loc='left')
    plt.plot(i, data, 'og') # pyplot will add this data
    plt.show() # update plot
    plt.pause(0.0001) # pause```

标签: pythonarduino

解决方案


推荐阅读