test program for MAX30205, Human Body Temperature Sensor

Dependencies:   MAX30205 mbed

test_MAX30205.cpp

Committer:
Rhyme
Date:
2017-04-25
Revision:
1:95dff95ef1b6
Parent:
0:139b7922eade

File content as of revision 1:95dff95ef1b6:

#include "mbed.h"
#include "MSS.h"
#include "MAX30205.h"

#define MAX30205_I2C_ADDRESS 0x48

int main() {
    uint16_t temp, thyst, tos ;
    MAX30205 *max30205 = new MAX30205(PIN_SDA, PIN_SCL, MAX30205_I2C_ADDRESS) ;
    
    printf("=== test MAX30205 for %s (%s) ===\n", BOARD_NAME, __DATE__) ;
    printf("Temp,   Thyst,  Tos\n") ;
    temp  = max30205->getTemp() ;
    thyst = max30205->getThyst() ;
    tos   = max30205->getTos() ;
    printf("%4.3f, %4.3f, %4.3f\n", 
        (float)temp/256.0, (float)thyst/256.0, (float)tos/256.0) ;
    printf("Temperature (C degree)\n") ;
    while(1) {
        temp = max30205->getTemp() ;
        printf("%4.3f\n",(float)(temp)/256.0) ;
        wait(1) ;
    }
}