processing之arduino光敏电阻实验
本帖最后由 清水 于 2012-11-22 21:57 编辑arduino接线请参考弘毅教程;
接好线后,这是arduino代码 编译环境0022
int val=0;
void setup()
{
Serial.begin(9600);
}
void loop()
{
val=analogRead(A0)/4;
Serial.println( val,BYTE);
delay(100);
}
接下来是processing代码
import processing.serial.*;
Serial port;
float val;
int x;
float easing=0.05;
float easedVal;
void setup()
{
size(440,440);
frameRate(30);
smooth();
String arduinoPort=Serial.list();
port=new Serial(this,arduinoPort,9600);
background(0);
}
void draw()
{
if(port.available()>0)
val=port.read();
val=map(val,0,255,0,height);
float targetVal=val;
easedVal+=(targetVal-easedVal)* easing;
stroke(0);
line(x,0,x,height);
stroke(255);
line(x+1,0,x+1,height);
line(x,220,x,val);
line(x,440,x,easedVal+220);
x++;
if(x>width)
{
x=0;
}
}
效果图
我只是搬运工 :):):):):):)不知道什么感觉很厉害的样子 processing在什么地方下载啊怎么找不到啊大神 在论坛 找到了 哈 呵呵学着弄了一下挺好玩:lol processing.app.SketchException: serial not run in 64 mode,我的在processing上运行报这个错
是什么原因啊 oldersu 发表于 2013-1-16 09:29 static/image/common/back.gif
processing.app.SketchException: serial not run in 64 mode,我的在processing上运行报这个错
是什么原因 ...
你下的版本不适合64位电脑 oldersu 发表于 2013-1-16 09:29 static/image/common/back.gif
processing.app.SketchException: serial not run in 64 mode,我的在processing上运行报这个错
是什么原因 ...
我的电脑是32位的 清水 发表于 2013-1-17 09:25 static/image/common/back.gif
我的电脑是32位的
嗯,我后来又下载了个32位的就OK了 为什么我的arduino识别不出BYTE 不错的样子,有时家照着做做看看~~~ Serial.println( val,BYTE); 1.05版本怎么编译不了啊
页:
[1]