Hello world for Rohm BH1726 ALS dual channel sensor. Uses Rohm sensor hal and bh1726 driver.
Dependencies: mbed rohm-bh1726 rohm-sensor-hal
Fork of rohm-bh1745-hello by
Diff: main_classic.cpp
- Revision:
- 7:0baf8142fdef
- Parent:
- 5:a8feb1b6e6b5
diff -r ffba9cebf34e -r 0baf8142fdef main_classic.cpp --- a/main_classic.cpp Mon Sep 19 12:25:34 2016 +0000 +++ b/main_classic.cpp Tue Sep 20 10:36:12 2016 +0000 @@ -21,6 +21,19 @@ Serial pc(USBTX, USBRX); +void bh1726_print_one_value(){ + bool error; + uint16_t data[2]; //2 channels of 16-bit data + + error = bh1726_read_data(&data[0]); + if (!error) { + pc.printf("ALS Data0[%4u], Data1[%4u]\n\r", data[0], data[1]); + } + else { + pc.printf("\n\r"); + } +} + void bh1726_print_raw_values(){ pc.printf("\nbh1726 library test program.\n\r"); I2CCommonBegin(); @@ -31,16 +44,7 @@ // bh1726_dumpregs(BH1726_REGISTER_DUMP_START, BH1726_REGISTER_DUMP_END); while(1) { - bool error; - uint16_t data[2]; //2 channels of 16-bit data - - error = bh1726_read_data(&data[0]); - if (!error) { - pc.printf("ALS Data0[%4u], Data1[%4u]\n\r", data[0], data[1]); - } - else { - pc.printf("\n\r"); - } + bh1726_print_one_value(); wait(0.2); } }