topical media & game development
graphic-processing-learning-19-example-19-9-example-19-9.pde / pde
// Learning Processing
// Daniel Shiffman
// http://www.learningprocessing.com
// Example 19-9: Handshaking
import processing.serial.*;
int val = 0; // To store data from serial port, used to color background
Serial port; // The serial port object
void setup() {
size(200,200);
// In case you want to see the list of available ports
// println(Serial.list());
// Using the first available port (might be different on your computer)
port = new Serial(this, Serial.list()[0], 9600);
// Request values from the hardware device
// The byte 65 tells the serial device that we want to receive data.
port.write(65);
}
void draw() {
// The serial data is used to color the background.
background(val);
}
// Called whenever there is something available to read
void serialEvent(Serial port) {
// Read the data
val = port.read();
// For debugging
// println( "Raw Input: " + input);
// After we receive a byte, we reply asking for the next one.
port.write(65);
}
(C) Æliens
20/2/2008
You may not copy or print any of this material without explicit permission of the author or the publisher.
In case of other copyright issues, contact the author.