Paso 2: Escribir código
Aquí está un bosquejo simple de procesamiento:
/* * littleBitsSlider */ import processing.serial.*; Serial myPort; void setup () { size(400, 400); println(Serial.list()); myPort = new Serial(this, Serial.list()[7], 57600); // Serial.list()[7] chooses the 8th serial device listed (remember we start counting at zero!) // you'll need to determine which serial device is the Arduino module... myPort.bufferUntil('\n'); } void draw () { // everything happens in the serialEvent() } void serialEvent (Serial myPort) { String inString = myPort.readStringUntil('\n'); if (inString != null) { inString = trim(inString); float inByte = float(inString); inByte = map(inByte, 0, 767, 1, 600); background(0); fill(255,0,0); rect(150,300,100,-inByte); } }
El código utiliza un evento de la serie para leer los datos entrantes y actuar en consecuencia. Aquí la parte difícil es elegir el puerto serie correcto. En la configuración estamos imprimiendo una lista de todos los puertos serie que ve a su equipo. Puedes ver que he elegido el puerto serie 8 en la lista, que es conocido como Serial.list() [7] porque empezamos a contar en cero.
Una vez que tienes tu littleBits Arduino conectado y encendido y funcionando, podemos ejecutar el código.