//    *** Processing code ***
//    scaled mouseX to serial
//
//   Sending data to the Arduino
//------------------------------- 
 
 import processing.serial.*;
 
 int rectSize = 20;  // Size of rectangle to track mouse
 int sendX = 1;      // Variable for sending mouseX scaled
 Serial port;        // Create place in memory for serial communication
 
 void setup()  {
 size(250, 255);
 rectMode(CENTER);
 stroke(255);
 fill(153);
 
 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()[1], 9600);
 }
 
 void draw()
 {
  background(0);
  rect(mouseX, 100, rectSize, rectSize);    // Draw the box                   
  sendX = int(map(mouseX, 0, 255, 0, 10));  // scale so it sends 1-10
  println(sendX);                             
 
  port.write(sendX);
  delay(10);     
 }