test program for VEML6040

Dependencies:   VEML6040 mbed

Committer:
Rhyme
Date:
Mon Nov 06 01:20:37 2017 +0000
Revision:
5:4704f137d3b1
Parent:
2:77b9cdf3b4fc
get/set IT were added to VEML6040

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Rhyme 0:635c63ad3ec9 1 #include "mbed.h"
Rhyme 0:635c63ad3ec9 2 #include "MSS.h"
Rhyme 0:635c63ad3ec9 3 #include "VEML6040.h"
Rhyme 0:635c63ad3ec9 4
Rhyme 0:635c63ad3ec9 5 #define MSU_VEML6040_ADDRESS 0x10
Rhyme 0:635c63ad3ec9 6
Rhyme 0:635c63ad3ec9 7 VEML6040 *veml6040 = 0 ;
Rhyme 0:635c63ad3ec9 8
Rhyme 0:635c63ad3ec9 9 int main() {
Rhyme 0:635c63ad3ec9 10 uint16_t R, G, B, W ;
Rhyme 0:635c63ad3ec9 11 veml6040 = new VEML6040(PIN_SDA, PIN_SCL, MSU_VEML6040_ADDRESS) ;
Rhyme 0:635c63ad3ec9 12 veml6040->setCOLORConf(0x00) ;
Rhyme 0:635c63ad3ec9 13
Rhyme 0:635c63ad3ec9 14 printf("=== VEML6040 Test for %s ( %s ) ===\n", BOARD_NAME, __DATE__) ;
Rhyme 2:77b9cdf3b4fc 15 printf(" R, G, B, W\n") ;
Rhyme 0:635c63ad3ec9 16 while(1) {
Rhyme 0:635c63ad3ec9 17 veml6040->getRData(&R) ;
Rhyme 0:635c63ad3ec9 18 veml6040->getGData(&G) ;
Rhyme 0:635c63ad3ec9 19 veml6040->getBData(&B) ;
Rhyme 0:635c63ad3ec9 20 veml6040->getWData(&W) ;
Rhyme 2:77b9cdf3b4fc 21 printf("%6d, %6d, %6d, %6d\n", R,G,B,W) ;
Rhyme 0:635c63ad3ec9 22 wait(1) ;
Rhyme 0:635c63ad3ec9 23 }
Rhyme 0:635c63ad3ec9 24 }