test program for VEML6075

Dependencies:   VEML6075 mbed

Committer:
Rhyme
Date:
Thu Apr 13 07:11:32 2017 +0000
Revision:
0:f9cad3f37d50
Child:
1:8f35f979c27e
test program for VEML6075

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Rhyme 0:f9cad3f37d50 1 #include "mbed.h"
Rhyme 0:f9cad3f37d50 2 #include "MSS.h"
Rhyme 0:f9cad3f37d50 3 #include "VEML6075.h"
Rhyme 0:f9cad3f37d50 4
Rhyme 0:f9cad3f37d50 5 #define MSU_VEML6075_ADDRESS 0x10
Rhyme 0:f9cad3f37d50 6
Rhyme 0:f9cad3f37d50 7 VEML6075 *veml6075 = 0 ;
Rhyme 0:f9cad3f37d50 8
Rhyme 0:f9cad3f37d50 9 int main() {
Rhyme 0:f9cad3f37d50 10 float uvi, uva, uvb, uva_cie, uvb_cie ;
Rhyme 0:f9cad3f37d50 11
Rhyme 0:f9cad3f37d50 12 VEML6075 *veml6075 = new VEML6075(PIN_SDA, PIN_SCL, MSU_VEML6075_ADDRESS) ;
Rhyme 0:f9cad3f37d50 13 veml6075->setUVConf(0x00) ;
Rhyme 0:f9cad3f37d50 14
Rhyme 0:f9cad3f37d50 15 printf("=== test VEML6075 for %s ( %s ) ===\n", BOARD_NAME, __DATE__ ) ;
Rhyme 0:f9cad3f37d50 16
Rhyme 0:f9cad3f37d50 17 while(1) {
Rhyme 0:f9cad3f37d50 18 uvi = veml6075->UVI() ;
Rhyme 0:f9cad3f37d50 19 uva = veml6075->getUVA() ;
Rhyme 0:f9cad3f37d50 20 uva_cie = veml6075->getUVA_CIE() ;
Rhyme 0:f9cad3f37d50 21 uvb = veml6075->getUVB() ;
Rhyme 0:f9cad3f37d50 22 uvb_cie = veml6075->getUVB_CIE() ;
Rhyme 0:f9cad3f37d50 23
Rhyme 0:f9cad3f37d50 24 printf("UVI[%.4f] UVA[%.4f] UVA_CIE[%.4f] UVB[%.4f] UVB_CIE[%.4f]\n",
Rhyme 0:f9cad3f37d50 25 uvi, uva, uva_cie, uvb, uvb_cie) ;
Rhyme 0:f9cad3f37d50 26 wait(1) ;
Rhyme 0:f9cad3f37d50 27 }
Rhyme 0:f9cad3f37d50 28 }