Änderungen

KY-039 Herzschlag Sensor Modul

2 Byte entfernt, 15:32, 1. Apr. 2016
/* Codebeispiel Arduino */
==Codebeispiel Arduino==
Das folgende Code-Beispiel stammt aus der Feder von Dan Truong, welcher diesen Code unter [[Https://forum.arduino.cc/index.php?topic=209140.msg2168654| folgenden Link]] veröffentlicht hat. Dieser steht unter der [[Http://http://opensource.org/licenses/MIT| MIT OpenSource Lizenz]] zur Verfügung. Die unten stehende Version ist die übersetzte deutsche Fassung - das original steht unten zum Download zur Verfügung.
Dieser Code stellt eine sog. Peak-Detection dar. Es wird kein Herzschlagverlauf aufgezeichnet, sondern es
// (z.B. da der Finger neu aufgesetzt oder weggenommen wurde)
// So wird der MaxValue resetiert, um eine neue Basis zu erhalten.
if (rawValue * 4L < maxValue) { maxValue = rawValue * 0.8; } // Detect new peak if (rawValue > maxValue - (1000/delay)) {
// Hier wird der eigentliche Peak detektiert. Sollte ein neuer RawValue groeßer sein
// als der letzte maximale Wert, so wird das als Spitze der aufgezeichnten Daten erkannt.
Bürokrat, Administrator
611
Bearbeitungen