Arduino与Processing之间的通讯能够突破鼠标键盘的束缚,创造出个能多惊艳的作品。
下文为Arduino(控制电位器)与Processing通讯的案例。


Arduino代码如下:
const int InPin=A0;
int senseValue=0;
void setup() {
Serial.begin(9600);
}
void loop() {
senseValue=analogRead(InPin);
//Serial.write(senseValue);
Serial.println(senseValue);
}
Processing代码:
import processing.serial.*;
float data;
Serial DUANKOU;
void setup(){
size(500,500);
String arduinoDuankou=Serial.list()[0];//COM3 port
DUANKOU=new Serial(this,arduinoDuankou,9600);
//DUANKOU=new Serial(this,'COM3',9600)
}
void draw(){
if(DUANKOU.available()>0){
String inString=DUANKOU.readStringUntil('\n');
inString=inString.trim();
int number=int(inString);
println(number);
}
}
网友评论