# your code goes here
from pulsesensor import Pulsesensor
import time
MIN = 50 #valor inferior de rango que es valido
MAX = 115 #valor superior del rango que es valido
amountForAverage = 15 #la cantidad de muestras para el promedio
p = Pulsesensor( )
p.startAsyncBPM ( )
def inRange( val) :
return val >= MIN and val <= MAX
try :
i = 0 ;
sum = 0 ;
while True :
bpm = p.BPM
if inRange( bpm) :
i++;
sum = sum + bpm
if i == amountForAverage:
print ( "BPM REAL: %d" % sum /i)
i= 0
sum = 0
print ( "BPM: %d" % bpm)
else :
sum = 0 ;
i = 0 ;
print ( "No Heartbeat found" )
time .sleep ( 1 )
except :
p.stopAsyncBPM ( )
IyB5b3VyIGNvZGUgZ29lcyBoZXJlCmZyb20gcHVsc2VzZW5zb3IgaW1wb3J0IFB1bHNlc2Vuc29yCmltcG9ydCB0aW1lCgpNSU4gPSA1MCAjdmFsb3IgaW5mZXJpb3IgZGUgcmFuZ28gcXVlIGVzIHZhbGlkbwpNQVggPSAxMTUgICN2YWxvciBzdXBlcmlvciBkZWwgcmFuZ28gcXVlIGVzIHZhbGlkbwphbW91bnRGb3JBdmVyYWdlID0gMTUgI2xhIGNhbnRpZGFkIGRlIG11ZXN0cmFzIHBhcmEgZWwgcHJvbWVkaW8KCnAgPSBQdWxzZXNlbnNvcigpCnAuc3RhcnRBc3luY0JQTSgpCgpkZWYgaW5SYW5nZSh2YWwpOgoJcmV0dXJuIHZhbCA+PSBNSU4gYW5kIHZhbCA8PSBNQVgKCgp0cnk6CglpID0gMDsKCXN1bSA9IDA7CiAgICB3aGlsZSBUcnVlOgogICAgICAgIGJwbSA9IHAuQlBNCiAgICAgICAgaWYgaW5SYW5nZShicG0pOgogICAgICAgIAlpKys7CiAgICAgICAgCXN1bSA9IHN1bSArIGJwbQogICAgICAgIAlpZiBpID09IGFtb3VudEZvckF2ZXJhZ2U6CiAgICAgICAgCQlwcmludCgiQlBNIFJFQUw6ICVkIiAlIHN1bS9pKQogICAgICAgIAkJaT0wCiAgICAgICAgCQlzdW09MAogICAgICAgIAkKICAgICAgICAgICAgcHJpbnQoIkJQTTogJWQiICUgYnBtKQogICAgICAgIAogICAgICAgIGVsc2U6CiAgICAgICAgCXN1bSA9IDA7CiAgICAgICAgCWkgPSAwOwogICAgICAgICAgICBwcmludCgiTm8gSGVhcnRiZWF0IGZvdW5kIikKICAgICAgICB0aW1lLnNsZWVwKDEpCmV4Y2VwdDoKICAgIHAuc3RvcEFzeW5jQlBNKCk=
compilation info
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python2.7/py_compile.py", line 117, in compile
raise py_exc
py_compile.PyCompileError: Sorry: IndentationError: unindent does not match any outer indentation level (prog.py, line 19)
stdout