This reference is for Processing 2.0+. If you have a previous version, use the reference included with your software. If you see any errors or have suggestions, please let us know. If you prefer a more technical reference, visit the Processing Javadoc.

Name

Serial

Examples
// Example by Tom Igoe

import processing.serial.*;

// The serial port:
Serial myPort;       

// List all the available serial ports:
println(Serial.list());

// Open the port you are using at the rate you want:
myPort = new Serial(this, Serial.list()[0], 9600);
  
// Send a capital A out the serial port:
myPort.write(65);

Description Class for sending and receiving data using the serial communication protocol.
Methods
stop()
buffer()
bufferUntil()
available()
clear()
read()
last()
readChar()
lastChar()
readBytes()
readBytesUntil()
readString()
readStringUntil()
write()
list()
Constructor
Serial(parent)
Serial(parent, irate)
Serial(parent, iname, irate)
Serial(parent, iname)
Serial(parent, iname, irate, iparity, idatabits, istopbits)
Parameters
parent PApplet: typically use "this"
irate int: 9600 is the default
iname String: name of the port (COM1 is the default)
iparity char: 'N' for none, 'E' for even, 'O' for odd ('N' is the default)
idatabits int: 8 is the default
istopbits float: 1.0, 1.5, or 2.0 (1.0 is the default)
Updated on June 3, 2013 06:09:11pm EDT

Creative Commons License