|
大家好!经过一段时间的学习,初步掌握了arduino和processing的应用,目前碰到的问题是:
(1)我从串口传来一组数据,想把它绘制成时间历程曲线,由于同时还有绘图,所以draw函数写成了如下的样子:
[pre lang="processing" line="1"]void draw() {
// Reset scene
background(0);
lights();
plotCurves();
output();
}[/code]
plotCurves函数:
[pre lang="processing" line="1"]void plotCurves(){
stroke(255,0,0);
strokeWeight(2);
line(xPos,previousData[0],xPos+1,currentData[0]);
if(xPos>=width){
xPos=0;
}
else
{
xPos++;
}
}[/code]
这样会导致之前绘制的线段会被background这句覆盖掉,从而只显示一个跳动的点。
困扰我两天了,请问有什么好办法啊?谢谢 |
|