Paso 3: Procesamiento de código
El código siguiente es el código de procesamiento (con el software de código abierto de https://processing.org/
-Gracias a Dios!) Creo que es uno de los más sencillos con comunicación serial. Conveniente comenzar con!
Import processing.serial.*;
las librerías apropiadas para la comunicación serial entre el código de procesamiento y los datos de importación / / desde el arduino (o lo que sea!)
Serie myPort;
PImage ojo;
PrintWriter escritor;
void setup() {}
Size(1400,800);
ojo = loadImage("Eye-4.jpg"); obtiene la imagen de la carpeta donde está el exe de procesamiento
myPort = serie nueva (este, Serial.list() [0], 9600);
localiza el puerto de donde deben tomarse los datos variables
myPort.bufferUntil('\n');
Background(0,26,51); }
void draw() {}
InString de cadena = myPort.readStringUntil('\n');
Si (inString! = null) {/ / "si usted consigue algunos personajes..."
inString = trim(inString); recortar espacios en blanco
flotador inByte = float(inString); convertir a un número
Imprimir ("inByte ="); println(inByte); opcional: Si desea comprobar las variables a utilizar
inByte = mapa (inByte, 0, 5, 0, altura); mapa de altura de la pantalla
Imprimir ("asignado inByte ="); println(inByte);
opcional: Si usted quiere comprobar las variables a utilizar
imagen (ojo, 150, 600, 400, 600); la imagen del ojo es lanzaste en la pantalla
int radio = 500 - round(inByte);
hace la radio inversamente proporcional a la medida de luz
Fill(0); rellenos de negro el área del círculo próximo
Ellipse(700,450,Radious,Radious); hace el círculo de radio variable
}
}