Import processing.serial.* ;
Serial myPort ;
int xPos = 1 ;
float oldHeartrateHeight = 0 ;
annuler le programme d’installation () {}
Définissez la taille de la fenêtre :
Size(1000, 400) ;
frameRate(30) ;
Liste des ports série disponibles.
println(Serial.List()) ;
Configurer le port série à utiliser.
Cette ligne peut changer pour différents ordinateurs.
myPort = nouvelle série (ce, Serial.list() [0], 9600) ;
définir le contexte initial :
Background(0) ;
}
tirage au sort Sub () {}
}
void serialEvent (Serial myPort) {}
lire la chaîne du port série.
String inString = myPort.readStringUntil('\n') ;
Si (inString! = null) {}
garniture au large de n’importe quel espace blanc :
inString = trim(inString) ;
convertir un int
println(inString) ;
int currentHeartrate = int(inString) ;
tracer le graphique de BPM de fréquence cardiaque.
float heartrateHeight = carte (currentHeartrate, 0, 1023, hauteur 0,) ;
Stroke(0,255,0) ;
ligne (xPos - 1, hauteur - oldHeartrateHeight, xPos, hauteur - heartrateHeight) ;
oldHeartrateHeight = heartrateHeight ;
au bord de l’écran, aller retour au début :
Si (xPos > = largeur) {}
PosX = 0 ;
Background(0) ;
} else {}
incrémenter la position horizontale :
xPos ++ ;
}
}
}