Homebrew Arduino puls Monitor (visualisera dina hjärtslag) (13 / 14 steg)
import processing.serial.*;
Seriella myPort;
int xPos = 1;
flyta oldHeartrateHeight = 0;
Ogiltiga inställningar () {
Ange fönstrets storlek:
size(1000, 400);
frameRate(30);
Listan tillgängliga serieportar.
println(Serial.list());
Setup vilken seriell port som ska användas.
Denna linje kan ändras för olika datorer.
myPort = ny följetong (denna, Serial.list() [0], 9600);
Ange inledande bakgrund:
Background(0);
}
void Rita () {
}
void serialEvent (Serial myPort) {
läsa strängen från den seriella porten.
InString sträng = myPort.readStringUntil('\n');
om (inString! = null) {
rensa bort alla blanksteg:
inString = trim(inString);
konvertera till ett int
println(inString);
int currentHeartrate = int(inString);
Rita figuren hjärtrytm BPM.
flyta heartrateHeight = karta (currentHeartrate, 0, 1023, 0, höjd);
stroke(0,255,0);
linje (xPos - 1, höjd - oldHeartrateHeight, xPos, höjd - heartrateHeight);
oldHeartrateHeight = heartrateHeight;
vid kanten av skärmen, gå tillbaka till början:
om (xPos > = bredd) {
xPos = 0;
Background(0);
} annat {
öka den vågräta positionen:
xPos ++;
}
}
}