corazoncito

Committer:
arturogasca
Date:
Sat Dec 03 04:25:24 2016 +0000
Revision:
0:18957c930b4c
jhj

Who changed what in which revision?

UserRevisionLine numberNew contents of line
arturogasca 0:18957c930b4c 1 /* HeartRate.h */
arturogasca 0:18957c930b4c 2 #ifndef HEARTRATE_H_
arturogasca 0:18957c930b4c 3 #define HEARTRATE_H_
arturogasca 0:18957c930b4c 4
arturogasca 0:18957c930b4c 5 #include "mbed.h"
arturogasca 0:18957c930b4c 6
arturogasca 0:18957c930b4c 7
arturogasca 0:18957c930b4c 8 /**
arturogasca 0:18957c930b4c 9 */
arturogasca 0:18957c930b4c 10
arturogasca 0:18957c930b4c 11 class HeartRate
arturogasca 0:18957c930b4c 12 {
arturogasca 0:18957c930b4c 13 public:
arturogasca 0:18957c930b4c 14 /** Constructor
arturogasca 0:18957c930b4c 15 */
arturogasca 0:18957c930b4c 16 HeartRate(PinName adc, PinName LO_PLS, PinName LO_MIN);
arturogasca 0:18957c930b4c 17
arturogasca 0:18957c930b4c 18 /** Destructor
arturogasca 0:18957c930b4c 19 */
arturogasca 0:18957c930b4c 20 ~HeartRate();
arturogasca 0:18957c930b4c 21
arturogasca 0:18957c930b4c 22 /** Check available
arturogasca 0:18957c930b4c 23 */
arturogasca 0:18957c930b4c 24 bool available();
arturogasca 0:18957c930b4c 25
arturogasca 0:18957c930b4c 26 /** Read ADC function
arturogasca 0:18957c930b4c 27 */
arturogasca 0:18957c930b4c 28 unsigned short read();
arturogasca 0:18957c930b4c 29
arturogasca 0:18957c930b4c 30 private:
arturogasca 0:18957c930b4c 31
arturogasca 0:18957c930b4c 32 AnalogIn sensorPin;
arturogasca 0:18957c930b4c 33 DigitalIn LO_MIN;
arturogasca 0:18957c930b4c 34 DigitalIn LO_PLS;
arturogasca 0:18957c930b4c 35
arturogasca 0:18957c930b4c 36 };
arturogasca 0:18957c930b4c 37
arturogasca 0:18957c930b4c 38 #endif /* HEARTRATE_H_ */