
Untitled
By: a guest on
Jul 15th, 2012 | syntax:
None | size: 0.79 KB | hits: 9 | expires: Never
import processing.serial.*;
Serial cmucam;
void setup () {
cmucam = new Serial(this, "/dev/tty.usbserial-A400C1Q8", 115200);
size(200, 200);
delay(1500);
cmucam.write("RS\r");
delay(150);
frameRate(4);
}
void draw () {
//byte buffer[1024*50];
background(123);
int[] buffer = new int[15];
int x=0;
int y=-1;
int px=0;
cmucam.write("SF\r");
while(true) {
while(cmucam.available()<1);
int read = cmucam.read();
if(read == 1) {
while(cmucam.read() != 2);
}else if(read == 2) {
x=0;
y++;
}else if(read == 3) {
break;
}else{
buffer[px++] = read;
if(px==3) {
px=0;
// println(buffer[0] + " " +buffer[1] + " " + buffer[2]);
set(x++,y,color(buffer[0], buffer[1], buffer[2]));
}
}
}
}