conexión: |
Grove: A1 (C16, C17) |
interfaz: | digital |
valores de salida |
1/0, alto/bajo |
Más información: | https://calliope.cc/en/examples/heart-rate-sensor |
se puede pedir: | https://www.exp-tech.de/module/seeed-grove-system/4728/seeed-studio-grove-ohrclip-herzfrequenz-sensor |
El sensor de frecuencia cardíaca, es un clip para la oreja y un receptor que le permite medir su pulso.
Makecode
Si el pulso late, entonces se mide un aumento de voltaje a través de la clavija C16. Esto se puede comprobar en los bloques avanzados en "Pins > ...more" con el bloque "si el pin P0 pulsó alto". Todo lo que queda por hacer es seleccionar la clavija correcta, en este caso la C16, y se puede encender un LED al mismo tiempo que el pulso. Si el pulso es bajo, es decir, en "bajo", el LED puede ser apagado de nuevo a través del mismo bloque.
Python
Die digitalen Werte des Sensor de frecuencia cardíaca können über den angeschlossenen Pin z.B. Grove-Pin pin_A1_RX über die Funktion read_digital() ausgelesen werden und z.B. in einer Variable gespeichert werden:
sensorwert = pin_A1_RX.read_digital()
Damit die Sensorwerte aktualisiert werde, müssen die digitalen Werte innerhalb der While-Schleife ausgelesen werden.
from calliopemini import *
while True:
sensorwert = pin_A1_RX.read_digital() # Wert von 0–1023
if sensorwert == 1:
display.show(Image.HAPPY)
else:
display.show(Image.SAD)