import processing.serial.*; Serial serial; void setup() { size(700, 700); serial = new Serial(this, "COM6", 9600); } void draw() { if (serial.available() > 0) { //String sensorValue = serial.readString().split("/n")[0]; String sensorValue = serial.readString(); int i = parseInt(sensorValue.trim()); println("Raw value: " + sensorValue); //fill(220-i,255-i,i); fill(255,255,255); background(255); //ellipse(i,i,i,i); //triangle(i, 300-i, 500, 250, mouseX, mouseY); //rect(100-i, 200-i, mouseX, mouseY); //quad(200,200, 200,100, 200-i, 420-i,mouseX, mouseY); for(int y = 0; y < 5; y++) { bezier(mouseX, mouseY, 200, 100, y*50,y*100, i*2, i*2); } println("draw cycle done! mouseX: " + mouseX + " mouseY: " + mouseY); delay(500); } }