作者 主题: 菜鸟请教 processing 与arduino连接问题!  (阅读 5655 次)

alvin123

  • Newbie
  • *
  • 帖子: 32
菜鸟请教 processing 与arduino连接问题!
« 于: 四月 14, 2013, 11:40:12 下午 »


想问下一这个错误是什么?我arduino端口是COM3 !谢谢解答!

RavenKwok

  • Sr. Member
  • ****
  • 帖子: 277
  • Artist/ Animator/ Coder/ Cynical Asshole
Re: 菜鸟请教 processing 与arduino连接问题!
« 回复 #1 于: 四月 15, 2013, 03:41:25 上午 »
贴全代码,不要截图。你这样的话别人是没有办法帮你的。

alvin123

  • Newbie
  • *
  • 帖子: 32
Re: 菜鸟请教 processing 与arduino连接问题!
« 回复 #2 于: 四月 15, 2013, 10:40:57 上午 »
 processing里面的代码 


 import processing.serial.*;

import processing.video.*;
  Serial duankou;//创建对象duankou
 int data;
Movie theMov;
void setup() {
   
  size(720, 480);
  String arduinoDuankou=Serial.list()[2];
  duankou = new Serial(this,arduinoDuankou,9600);
  println(Serial.list());

  theMov = new Movie(this, "shiping.mp4");

   theMov.play();  //plays the movie once
    frameRate(24);
}

void draw() {
   theMov.read();
  image(theMov, 0, 0);
  if(duankou.available()>0){
  data=duankou.read();
  println(data);
 fill(0);
  rect(300,300,data,data) ;
  }
}

arduino 里面的代码
int sensorPin =0;
int data;
void setup(){
Serial.begin(9600);
}
void loop(){
data=analogRead(sensorPin);
Serial.println(data);
delay(1000);

}


sensorPin连接的是一个开关按钮 ,想请问一下为什么arduino向端口发布的data是0或者1023,processing接收到的data却不是0或者1023

ChocolateUniverse

  • Jr. Member
  • **
  • 帖子: 97
  • BigQ 勤劳勇敢,爱好艺术
Re: 菜鸟请教 processing 与arduino连接问题!
« 回复 #3 于: 四月 16, 2013, 08:58:15 下午 »
你用的ADC采样开关量,0V和5V对应着0 和1023,这是因为你用的arduino是10位的ADC。
processing里收到的数据不是0和1023,目前显示什么?
BigQ 勤劳勇敢 爱好艺术

alvin123

  • Newbie
  • *
  • 帖子: 32
Re: 菜鸟请教 processing 与arduino连接问题!
« 回复 #4 于: 四月 16, 2013, 09:51:01 下午 »
你用的ADC采样开关量,0V和5V对应着0 和1023,这是因为你用的arduino是10位的ADC。
processing里收到的数据不是0和1023,目前显示什么?




我将arduino里面的代码Serial.print(data);改为Serial.write(data);之后 ,processing就显示是0或者255了!

alvin123

  • Newbie
  • *
  • 帖子: 32
Re: 菜鸟请教 processing 与arduino连接问题!
« 回复 #5 于: 四月 16, 2013, 09:52:54 下午 »
你用的ADC采样开关量,0V和5V对应着0 和1023,这是因为你用的arduino是10位的ADC。
processing里收到的数据不是0和1023,目前显示什么?

如果不改,显示的就是48,按一下开关就是51或者50

Tags: