极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 21471|回复: 14

processing之arduino光敏电阻实验

[复制链接]
发表于 2012-11-22 21:55:32 | 显示全部楼层 |阅读模式
本帖最后由 清水 于 2012-11-22 21:57 编辑

arduino接线请参考弘毅教程;
接好线后,这是arduino代码 编译环境0022
  1. int val=0;
  2. void setup()
  3. {
  4.   Serial.begin(9600);
  5. }
  6. void loop()
  7. {
  8.   val=analogRead(A0)/4;
  9.   Serial.println( val,BYTE);
  10.   delay(100);
  11. }
复制代码

接下来是processing代码
[pre lang="processing" line="1"]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()[0];
  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;
  }
  
}[/code]
效果图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

 楼主| 发表于 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 | 显示全部楼层
呵呵  学着  弄了一下  挺好玩  
回复 支持 反对

使用道具 举报

发表于 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
processing.app.SketchException: serial not run in 64 mode,我的在processing上运行报这个错
是什么原因 ...

你下的版本不适合64位电脑
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-1-17 09:25:03 | 显示全部楼层
oldersu 发表于 2013-1-16 09:29
processing.app.SketchException: serial not run in 64 mode,我的在processing上运行报这个错
是什么原因 ...


我的电脑是32位的
回复 支持 反对

使用道具 举报

发表于 2013-1-17 09:27:24 | 显示全部楼层
清水 发表于 2013-1-17 09:25
我的电脑是32位的

嗯,我后来又下载了个32位的就OK了
回复 支持 反对

使用道具 举报

发表于 2013-6-24 14:25:37 | 显示全部楼层
为什么我的arduino识别不出BYTE
回复 支持 反对

使用道具 举报

发表于 2014-12-2 15:35:14 | 显示全部楼层
不错的样子,有时家照着做做看看~~~
回复 支持 反对

使用道具 举报

发表于 2015-1-29 12:51:34 | 显示全部楼层
  Serial.println( val,BYTE);    1.05版本怎么编译不了啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-20 09:05 , Processed in 0.052228 second(s), 25 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表