Neil Tan
/
PulseSense
Heart rate sensor example code https://os.mbed.com/users/donalm/code/PulseSensor/
main.cpp@0:8d3802709c6c, 2017-11-12 (annotated)
- Committer:
- nprobably
- Date:
- Sun Nov 12 03:35:57 2017 +0000
- Revision:
- 0:8d3802709c6c
heart beat only example code
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
nprobably | 0:8d3802709c6c | 1 | #include "mbed.h" |
nprobably | 0:8d3802709c6c | 2 | #include "PulseSensor.h" |
nprobably | 0:8d3802709c6c | 3 | |
nprobably | 0:8d3802709c6c | 4 | Serial pc(USBTX, USBRX); |
nprobably | 0:8d3802709c6c | 5 | |
nprobably | 0:8d3802709c6c | 6 | |
nprobably | 0:8d3802709c6c | 7 | /** Print the data in a format that can be parsed by the |
nprobably | 0:8d3802709c6c | 8 | * Processing application available here: http://pulsesensor.myshopify.com/pages/code-and-guide |
nprobably | 0:8d3802709c6c | 9 | */ |
nprobably | 0:8d3802709c6c | 10 | void sendDataToProcessing(char symbol, int data) |
nprobably | 0:8d3802709c6c | 11 | { |
nprobably | 0:8d3802709c6c | 12 | if(symbol == 'B') pc.printf("%c%d\r\n", symbol, data); |
nprobably | 0:8d3802709c6c | 13 | } |
nprobably | 0:8d3802709c6c | 14 | |
nprobably | 0:8d3802709c6c | 15 | |
nprobably | 0:8d3802709c6c | 16 | |
nprobably | 0:8d3802709c6c | 17 | int main() { |
nprobably | 0:8d3802709c6c | 18 | |
nprobably | 0:8d3802709c6c | 19 | PulseSensor sensor(A0, sendDataToProcessing); |
nprobably | 0:8d3802709c6c | 20 | |
nprobably | 0:8d3802709c6c | 21 | pc.baud(115200); |
nprobably | 0:8d3802709c6c | 22 | |
nprobably | 0:8d3802709c6c | 23 | sensor.start(); |
nprobably | 0:8d3802709c6c | 24 | |
nprobably | 0:8d3802709c6c | 25 | while(1) { |
nprobably | 0:8d3802709c6c | 26 | } |
nprobably | 0:8d3802709c6c | 27 | } |