test program for VEML6075

Dependencies:   VEML6075 mbed

Committer:
Rhyme
Date:
Sat Apr 29 10:26:37 2017 +0000
Revision:
2:4810d10a8152
Parent:
1:8f35f979c27e
Child:
3:251d5dcb85fd
Format modified to be compatible with CSV

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 1:8f35f979c27e 15 printf("=== VEML6075 Test for %s ( %s ) ===\n", BOARD_NAME, __DATE__ ) ;
Rhyme 2:4810d10a8152 16 printf("UVI, UVA, UVA_CIE, UVB, UVB_CIE\n") ;
Rhyme 0:f9cad3f37d50 17
Rhyme 0:f9cad3f37d50 18 while(1) {
Rhyme 0:f9cad3f37d50 19 uvi = veml6075->UVI() ;
Rhyme 0:f9cad3f37d50 20 uva = veml6075->getUVA() ;
Rhyme 0:f9cad3f37d50 21 uva_cie = veml6075->getUVA_CIE() ;
Rhyme 0:f9cad3f37d50 22 uvb = veml6075->getUVB() ;
Rhyme 0:f9cad3f37d50 23 uvb_cie = veml6075->getUVB_CIE() ;
Rhyme 0:f9cad3f37d50 24
Rhyme 2:4810d10a8152 25 printf("%.4f, %.4f, %.4f, %.4f, %.4f\n",
Rhyme 0:f9cad3f37d50 26 uvi, uva, uva_cie, uvb, uvb_cie) ;
Rhyme 0:f9cad3f37d50 27 wait(1) ;
Rhyme 0:f9cad3f37d50 28 }
Rhyme 0:f9cad3f37d50 29 }