
test program for VCNL4100 proximity and ambient light sensor
Diff: test_VCNL4100.cpp
- Revision:
- 1:ada96961855c
- Parent:
- 0:d0b4a6db65aa
--- a/test_VCNL4100.cpp Mon May 08 07:18:28 2017 +0000 +++ b/test_VCNL4100.cpp Sun Jun 18 23:52:26 2017 +0000 @@ -8,12 +8,21 @@ DigitalOut myled(LED1); int main() { + uint8_t psData = 0x00 ; + uint16_t alsData = 0x00 ; vcnl4100 = new VCNL4100(PIN_SDA, PIN_SCL, MSU_VCNL4100_I2C_ADDRESS) ; + printf("=== test VCNL4100 for %s (%s)\n", BOARD_NAME, __DATE__) ; + printf("Proximity, Ambient Light\n") ; + + vcnl4100->setAlsConf(0x00) ; + vcnl4100->setPsConf12(0x0000) ; + vcnl4100->setSpo(0xA0) ; + while(1) { - myled = 1; - wait(0.2); - myled = 0; - wait(0.2); + psData = vcnl4100->getPsData() ; + alsData = vcnl4100->getAlsData() ; + printf("0x%02X, 0x%04X\n", psData, alsData) ; + wait(1); } }