清水 发表于 2012-11-22 21:55:32

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;
}

}
效果图

清水 发表于 2012-11-22 21:56:26

我只是搬运工

小猪会轮滑 发表于 2012-11-22 22:07:27

:):):):):):)不知道什么感觉很厉害的样子

陪你看日落 发表于 2012-11-23 10:35:37

processing在什么地方下载啊怎么找不到啊大神

陪你看日落 发表于 2012-11-23 10:51:27

在论坛 找到了 哈

陪你看日落 发表于 2012-11-23 11:28:26

呵呵学着弄了一下挺好玩:lol

oldersu 发表于 2013-1-16 09:29:51

processing.app.SketchException: serial not run in 64 mode,我的在processing上运行报这个错
是什么原因啊

清水 发表于 2013-1-17 09:24:23

oldersu 发表于 2013-1-16 09:29 static/image/common/back.gif
processing.app.SketchException: serial not run in 64 mode,我的在processing上运行报这个错
是什么原因 ...

你下的版本不适合64位电脑

清水 发表于 2013-1-17 09:25:03

oldersu 发表于 2013-1-16 09:29 static/image/common/back.gif
processing.app.SketchException: serial not run in 64 mode,我的在processing上运行报这个错
是什么原因 ...

我的电脑是32位的

oldersu 发表于 2013-1-17 09:27:24

清水 发表于 2013-1-17 09:25 static/image/common/back.gif
我的电脑是32位的

嗯,我后来又下载了个32位的就OK了

恋歌慕雪 发表于 2013-6-24 14:25:37

为什么我的arduino识别不出BYTE

gytzzss 发表于 2014-12-2 15:35:14

不错的样子,有时家照着做做看看~~~

LINK~ 发表于 2015-1-29 12:51:34

Serial.println( val,BYTE);    1.05版本怎么编译不了啊
页: [1]
查看完整版本: processing之arduino光敏电阻实验