maxrefdes117

main.cpp

Committer:
zinnetyazicii53
Date:
2019-08-06
Revision:
0:78a2573ad768

File content as of revision 0:78a2573ad768:


#include "MAX30105.h"
#include "heartRate.h"
#include "spo2_algorithm.h"
#include "mbed.h"

I2C i2c(I2C_SDA, I2C_SCL);
MAX30105 max30105(i2c);

Serial pc(USBTX, USBRX);    
MAX30105 particleSensor;

DigitalIn INT(PA_5);

void restart();
void measureBPM();

void(* resetFunc) (void) = 0;

bool nofinger=false;
bool programStarted=false;

int RATE_SIZE=0; //Increase this for more averaging. 4 is good.
int rate[1000]; //Array of heart rates
long lastBeat = 0; //Time at which the last beat occurred

float beatsPerMinute;
int beatAvg;

long now=0;
int bpm = 0;
int mins=0;
int ten_secs=10;
int avg=0;

long t= Timer();

void setup ()
{
    pc.baud(9600);
    pc.format(8,SerialBase::None,1);
    wait(1);
    particleSensor.setup();
 }
 
 int main(){
    setup();
    pc.printf(" R[");
    pc.printf("%i",particleSensor.getRed());
    pc.printf("] IR[");
    pc.printf("%i",particleSensor.getIR());
    pc.printf("] G[");
    pc.printf("%i",particleSensor.getGreen());
    pc.printf("]");

}