Stap 3: Haal uw verwerking code te activeren
u zal eerst zorg ervoor dat u de meest recente vorm van verwerking en importeren van de arduino libraries komt te staan. (sketch-import bibliotheek-toevoegen library-arduino(firmata)).
Hier is de code:
importeren van processing.serial.*;
importeren van cc.arduino.*;
int lf = 10; Regelinvoer in ASCII
int waarde;
zweven numba = kaart (waarde, 90, 10, 12, 400);
String myString = null;
Seriële myPort;
VOID Setup {}
printArray(Serial.list());
achtergrond (255);
grootte (800, 800);
myPort = nieuwe Serial (dit, Serial.list() [0], 9600);
myString = myPort.readStringUntil(lf);
}
VOID draw() {}
zweven numba = kaart (waarde, 90, 10, 12, 400);
Stroke(0);
noFill();
drawCircle (breedte/2, hoogte/2, numba);
tak (breedte/2, hoogte, 180);
terwijl (myPort.available() > 0) {}
myString = myPort.readStringUntil(lf);
Als (myString! = null) {}
myString = trim (myString);
waarde = int (myString);
println(numba);
}
}
}
VOID drawCircle (float x, y drijven, zweven numba) {}
ellips (x, y, numba, numba);
if(numba>2) {}
drawCircle (x + numba/1.5, y, numba/2);
drawCircle (x - numba/1.5, y, numba/2);
}
}
ongeldig tak (float x, y drijven, zweven numba) {}
line (x, y, x-numba, y-numba);
line (x, y, x + numba, y-numba);
Als (numba > 2) {tak (x-numba, y-numba, numba/2);
tak (x + numba, y-numba, numba/2);
}
}