2008年6月11日水曜日

感圧センサが反応したよ

utano

stk氏とコラボレーションしてp.102まで終わりました。



感圧センサ動いた~♪
ジャンプワイヤが虹みたいでかわいいでしょ。

p.101のArduinoコード:

/* Analog sensor reader
Language: Arduino

Reads an analog input on Analog in 0, prints the result as an ASCII-formatted decimal value.

Connections:
FSR analog sensors on Analog in 0
*/

int sensorValue;//outgoing ADC value

void setup(){
//start serial port at 9600bps
Serial.begin(9600);
}

void loop(){
//read analog input
sensorValue = analogRead(0);
//send analog value out in ASCII decimal format
Serial.println(sensorValue, DEC);
//wait 10ms for next reading
delay(10);
}


p.101-102のProcessingコード:

import processing.serial.*;

int linefeed = 10;//linefeed in ASCII
Serial myPort;//the serial port
int sensorValue = 0;//the value from the sensor

void setup(){
size(400,300);
//list all the available serial ports
println(Serial.list());
myPort = new Serial(this, Serial.list()[1], 9600);
myPort.bufferUntil(linefeed);
}

void draw(){
//twiddle your thumbs
}

void serialEvent(Serial myPort){
//read the serial buffer
String myString = myPort.readStringUntil(linefeed);
//if you got any bytes other than the linefeed
if(myString != null){
//trim off the carriage return and convert the string to an integer
sensorValue = int(trim(myString));
//print it
println(sensorValue);
}
}

0 件のコメント: