import processing.serial.*; Serial myPort; // Create object from Serial class String val; // Data received from the serial port int[] numbers = new int[4]; int teller = 0; int getal = 84; int vorig_getal = 84; int uitkomst =84; void setup() { size(120,120); background(0); String portName = Serial.list()[0]; myPort = new Serial(this, portName, 9600); } void draw() { if ( myPort.available() > 0) { getal = konvert (int(myPort.read())); println(getal); if (getal != vorig_getal) { background(0); textSize(40); text(getal, 35, 65); } vorig_getal = getal; } } int konvert (int computergetal) { if (computergetal != 0) { if (computergetal != 32) { numbers[teller] = computergetal; teller = teller + 1; } } if ((computergetal == 32) || (computergetal == 0)) { if (teller == 2) { uitkomst = ((numbers[0]-48) * 10) + (numbers[1]-48); } if (teller == 1) { uitkomst = numbers[0]-48; } teller = 0; numbers[0] = 0; numbers[1] = 0; numbers[2] = 0; } return uitkomst; }