这是我的第一个matplotlib程序,如果这看起来像一个愚蠢的问题,请提前抱歉。
我正在尝试在Arduino和Raspberry Pi之间建立基本的串行连接。我打算开始简单的操作,例如从RPI向Arduino板发送数字,让它计算一些东西(在我的情况下将其平方)并发回数字,以便RPi可以单独绘制值。
这是我的Arduino代码:
void setup(){
Serial.begin(9600);
}
void loop(){
if(Serial.available() > 0){
int inc = Serial.ParseInt();
inc = pow(inc,2);
Serial.println(inc);
}
}
这是我的RPI代码:
import serial
ser = serial.Serial('/dev/ttyACM0',9600)
import matplotlib.pyplot as plt
plt.axis([0,20,0,400])
plt.ion()
plt.show()
for i in range(20):
ser.write(str(i))
y=int(ser.readline())
plt.scatte([i],[y],'bo')
plt.draw()
一切似乎在循环中完全正常,但我不断收到一条错误消息,说“类型错误:此类型未实现”,指的是'plt.draw()'函数
非常感谢任何帮助!
答案 0 :(得分:4)