Paso 3: Obtener el código de procesamiento ya está en marcha
primero necesita para asegurarse de que usted la forma más actualizada de procesamiento y la importación las bibliotecas de arduino que se muestra. (sketch-importación biblioteca-añadir library-arduino(firmata)).
Aquí está el código:
Import processing.serial.*;
Import cc.arduino.*;
int lf = 10; Salto de línea en ASCII
int valor;
flotador numba = mapa (valor, 12, 10, 90, 400);
String miCadena = null;
Serie myPort;
void setup() {}
printArray(Serial.list());
Fondo (255);
tamaño (800, 800);
myPort = serie nueva (este, Serial.list() [0], 9600);
MiCadena = myPort.readStringUntil(lf);
}
void draw() {}
flotador numba = mapa (valor, 12, 10, 90, 400);
Stroke(0);
noFill();
drawCircle (ancho/2, altura/2, numba);
rama (ancho/2, altura, 180);
mientras que (myPort.available() > 0) {}
MiCadena = myPort.readStringUntil(lf);
Si (miCadena! = null) {}
MiCadena = trim (miCadena);
valor = int (miCadena);
println(Numba);
}
}
}
void drawCircle (float x, float y, float numba) {}
Ellipse (x, y, numba, numba);
if(Numba>2) {}
drawCircle (x + numba/1.5, y, numba/2);
drawCircle (x - numba/1.5, y, numba/2);
}
}
rama de vacío (float x, float y, float numba) {}
línea (x, y, x-numba, y numba);
línea (x, y, x + numba, y numba);
Si (numba > 2) {rama (x-numba, y numba, numba/2);
rama (x + numba y numba, numba/2);
}
}