import processing.serial.*; Serial myPort; // Kreirajte objekt iz klase Serial static String val; //Podaci primljeni sa serijskog porta int sensorVal = 0; void setup() { size(1100, 800); noStroke(); noFill(); colorMode(RGB); String portName = "COM10";// Broj porta koji odgovara broju porta spojenog na Arduino. background(0); myPort = new Serial(this, portName, 9600); } void draw() { if ( myPort.available() > 0) { // Ako su podaci dostupni, val = myPort.readStringUntil('\n'); try { sensorVal = Integer.valueOf(val.trim()); } catch(Exception e) { ; } println(sensorVal); // pročitaj ih i pohrani u varijablu val } // Skaliraj vrijednost mouseX od 0 do 640 u raspon između 0 i 175 float c = map(sensorVal, 0, width, 0, 400); // Skalirajte vrijednost mouseX od 0 do 640 u raspon između 40 i 300 float d = map(sensorVal, 0, width, 40,500); fill(random(0, 255), random(0, 255), random(0,255)); ellipse(width/2, height/2, d, d); }