ZHAOYU XIANG
/
HRM-BLE
HRM with LPC1768, calculating the BPM and communicating with bluetooth
HRM.h
- Committer:
- 2675375x
- Date:
- 2022-07-31
- Revision:
- 1:44f270926c4a
- Parent:
- 0:312e7105da24
File content as of revision 1:44f270926c4a:
#include "mbed.h" AnalogIn sensor(p20); Serial bt(p9, p10); float rate = 0; float Get_Array_Max(float* array, int size){ float max = array[0]; for(int i = 1; i < size; i++){ if(array[i] > max){ max = array[i]; } } return max; } float Get_Array_Min(float* array, int size){ float min = array[0]; for(int i = 1; i < size; i++){ if(array[i] < min){ min = array[i]; } } return min; } float Get_MaxRate(float* array, int size){ float maxrate = 1; for(int i = 1;i <size; i++){ float pre_rate = rate; float rate = (array[i] - array[i-1])/0.001; if(rate > pre_rate){ maxrate = rate; } } return maxrate; }