// Learning Processing // Daniel Shiffman // http://www.learningprocessing.com // Example 19-2: Simple therapy client // Import the net libraries import processing.net.*; import processing.serial.*; // Declare a client Client client; Serial myPort; int lf = 10; String myString = null; float num; void setup() { size(400,200); // Create the Client, connect to server at 127.0.0.1 (localhost), port 5204 client = new Client(this,"127.0.0.1", 5204); println(Serial.list()); myPort = new Serial(this, Serial.list()[0], 9600); myPort.clear(); } void draw() { background(255); while (myPort.available() > 0) { myString = myPort.readStringUntil(lf); if (myString != null) { print(myString); // Prints String num=float(myString); // Converts and prints float } } client.write(num + "\n"); delay(100); }