test program for VEML6075

Dependencies:   VEML6075 mbed

test_VEML6075.cpp

Committer:
Rhyme
Date:
2017-04-13
Revision:
0:f9cad3f37d50
Child:
1:8f35f979c27e

File content as of revision 0:f9cad3f37d50:

#include "mbed.h"
#include "MSS.h"
#include "VEML6075.h"

#define MSU_VEML6075_ADDRESS   0x10

VEML6075 *veml6075 = 0 ;

int main() {
    float uvi, uva, uvb, uva_cie, uvb_cie ;
    
    VEML6075 *veml6075 = new VEML6075(PIN_SDA, PIN_SCL, MSU_VEML6075_ADDRESS) ;
    veml6075->setUVConf(0x00) ;
    
    printf("=== test VEML6075 for %s ( %s ) ===\n", BOARD_NAME, __DATE__ ) ;
    
    while(1) {
        uvi = veml6075->UVI() ;
        uva = veml6075->getUVA() ;
        uva_cie = veml6075->getUVA_CIE() ;
        uvb = veml6075->getUVB() ;
        uvb_cie = veml6075->getUVB_CIE() ;

        printf("UVI[%.4f] UVA[%.4f] UVA_CIE[%.4f] UVB[%.4f] UVB_CIE[%.4f]\n",
        uvi, uva, uva_cie, uvb, uvb_cie) ;
        wait(1) ;
    }
}