Robofun 機器人論壇

標題: arduino 連接 processing [打印本頁]

作者: frty5566    時間: 2012-11-19 13:18
標題: arduino 連接 processing
我想從 arduino 傳送數據到 processing我是使用分別 兩邊都寫程式 來傳送
可是目前只知道 如何傳送一個數據
想知道如何傳送分別三個 請問程式要如何改
arduino

int Red = 0;
int Green = 1;
int Blue = 2;

void setup(){
  Serial.begin(9600);
}

void loop(){
  int val1 = analogRead(Red);
  int val2 = analogRead(Green);
  int val3 = analogRead(Blue);
  Serial.write(val1);
  Serial.write(val2);
  Serial.write(val3);
  delay(150);
}


processing

import processing.serial.*;

Serial serial;
int Red;
int Green;
int Blue;

void setup(){
  size(305,200);

  serial = new Serial(this, "COM17", 9600);
}

void draw(){
  if(serial.available() >0){
    Red = serial.read();
    Green = serial.read();
    Blue = serial.read();
    println(Red);

    background(255);
    fill(255,0,0);
    rect(Green, 80, 50, 50);
    //fill(0 ,0 ,0);
    //rect(Green , 90 ,50 ,50);
  }
}




歡迎光臨 Robofun 機器人論壇 (https://robofun.net/forum/) Powered by Discuz! X3.2