Ultrasonic avstånd Sensor Visualizer W / bearbetning (3 / 3 steg)
Steg 3: Få din bearbetning kod igång
först måste du kontrollera att du har den mest uppdaterade formen av bearbetning och importera de arduino bibliotek visas. (skiss-import library-Lägg till library-arduino(firmata)).
här är koden:
import processing.serial.*;
import cc.arduino.*;
int lf = 10; Radmatning i ASCII
int värde;
flyta numba = karta (värde, 90-12, 10, 400);
String myString = null;
Seriella myPort;
void setup() {
printArray(Serial.list());
bakgrund (255);
storlek (800, 800);
myPort = ny följetong (denna, Serial.list() [0], 9600);
myString = myPort.readStringUntil(lf);
}
void draw() {
flyta numba = karta (värde, 90-12, 10, 400);
stroke(0);
noFill();
drawCircle (bredd/2, höjd/2, numba);
gren (bredd/2, höjd, 180);
medan (myPort.available() > 0) {
myString = myPort.readStringUntil(lf);
om (myString! = null) {
myString = trim (myString);
värde = int (myString);
println(Numba);
}
}
}
void drawCircle (float XY, float, flyta 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);
}
}
void gren (float XY, float, flyta numba) {
linje (x, y, x-numba, y-numba);
linje (x, y, x + numba, y-numba);
om (numba > 2) {gren (x-numba, y-numba, numba/2);
gren (x + numba, y-numba, numba/2);
}
}