新人求助 arduino和processing链接不会编代码了
processing吧
全部回复
仅看楼主
level 2
rt 想用一个按钮来控制, 按钮按下数字+1,但是我现在无法做出来 求助 代码要怎么写
我这段代码按下后数字无限加。
import processing.serial.*;//调入串口库
Serial myPort;// 创建一个串口变量
float number = 0.0;
int val; //串口接收变量
void setup()
{
size(200, 200);//画布大小
myPort = new Serial(this,"COM3",9600);//串口初始化
}
void draw()
{
background(0);
if ( myPort.available() > 0) { // 判断串口是否有数据
val = myPort.read(); // 把读回来的数据存入val
}
number=number;
//设置背景颜色为白色
//pushMatrix();
if (val == 1) { //如果接收的数据时0
number+=0.1;
// noLoop();
//popMatrix(); // 填充窗口黑色
}
else { // 如果接收的数据不是0
number=number;
// 填充窗口白色
}//popMatrix();noLoop(); //画矩形与画布大小相同
fill(255,215,0);
textSize(50);
text(number,20,50);
}
2014年11月07日 05点11分 1
level 2
想要的效果是 无论按多久数字只加1, 再次按下后数字再加1,。
2014年11月07日 05点11分 2
level 8
按钮长按只加1,在硬件端软件端都可以控制,控制方法都类似,用布尔变量控制就可以
2014年11月10日 01点11分 3
1