by Chang Soo Lee
This example reads in a single byte value from 0 to 255 and graphs it.

Back to FSR Report

/////////////////////////////////////////
//Basic serial communication code
//by Chang Soo Lee
//ITP, NYU
//Created 11/27/2005
/////////////////////////////////////////

import processing.serial.*;
Serial myPort;
int serial = 1; 
PFont font;
int numH = 370;  

void setup () {
  size(270, 440);
  println(Serial.list());
  myPort = new Serial(this, Serial.list()[0], 9600);
  font = loadFont("Verdana.vlw"); 
  smooth(); 
}

void draw () {
  background(255);

  if (myPort.available() > 0) {
    serial = myPort.read();
    serialEvent();
  } 

  line(70,70,70,370);  
  line(70,370,200,370);
  fill(0);
  textFont(font, 11); 
  text("Sensor\nValue",22,80);
  text("Analog Input", 95, 390);
  text(serial,25,110);
  noFill();
}

void serialEvent(){
  if(serial>1){
  rect(120,numH-serial, 20, serial);
  } 
}