// *** Processing code *** // ------------------- // // -Checks for keypress, send Serial. // import processing.serial.*; Serial port; // Create place in memory for serial comm void setup() { size(600, 600); fill(0,0,0); // set fill color to black println(Serial.list()); // print out available serial ports // Open the port that the Arduino board is connected to (in this case #0) // Make sure to open the port at the same speed Arduino is using (9600bps) port = new Serial(this, Serial.list()[2], 9600); } void draw() { rect(0, 0, width, height); // rectangle covers (clears) screen imageMode(CENTER); } void keyPressed() { if (key == 49) { // Key code for the "1" key fill(255,0,0); // set fill to Red port.write(49); println(49); } else if (key == '2') { port.write(50); println(50); fill(0,255,0); // set fill to Green } else { fill(120,150,150); } } void keyReleased() { port.write(0); } |