importeren van processing.serial.*;
Seriële myPort;
int xPos = 1;
zweven oldHeartrateHeight = 0;
void setup () {}
de venstergrootte van het instellen:
size(1000, 400);
frameRate(30);
Lijst beschikbare seriële poorten.
println(Serial.List());
Instellen welke seriële poort u moet gebruiken.
Deze regel kan veranderen voor verschillende computers.
myPort = nieuwe Serial (dit, Serial.list() [0], 9600);
eerste achtergrond instellen:
Background(0);
}
VOID tekenen () {}
}
VOID serialEvent (seriële myPort) {}
Lees de tekenreeks van de seriële poort.
InString koord = myPort.readStringUntil('\n');
Als (inString! = null) {}
Trim uit alle witruimte:
inString = trim(inString);
converteren naar een int
println(inString);
int currentHeartrate = int(inString);
teken de grafiek van de BPM tekeer.
zweven heartrateHeight = kaart (currentHeartrate, 0, 1023, 0, hoogte);
Stroke(0,255,0);
lijn (xPos - 1, hoogte - oldHeartrateHeight, xPos, hoogte - heartrateHeight);
oldHeartrateHeight = heartrateHeight;
aan de rand van het scherm, ga terug naar het begin:
Als (xPos > breedte =) {}
xPos = 0;
Background(0);
} else {}
_ / / verhogen de horizontale positie:
xPos ++;
}
}
}