Codigo para leer el ritmo cardiaco

¿Que se pretende aqui?
calculation siempre será 1 al salir de while y el delay hará pausas de 30 segundos
?¿