Motoo Tanaka
/
test_S11059
test program for S11059
main.cpp
- Committer:
- Rhyme
- Date:
- 2017-05-12
- Revision:
- 0:0b1764160e19
File content as of revision 0:0b1764160e19:
#include "mbed.h" #include "MSS.h" #include "S11059.h" #define MSU_S11059_ADDRESS 0x2A int main(void) { uint16_t uR, uG, uB, uIR ; uint8_t ctrl ; S11059 *s11059 = new S11059(PIN_SDA, PIN_SCL, MSU_S11059_ADDRESS) ; printf("=== test S11059 for %s (%s) ===\n", BOARD_NAME, __DATE__) ; printf(" R, G, B, IR\n") ; while(1) { ctrl = 0x89 ; // ADC reset, High Gain, integration time 1.4ms s11059->setControl(ctrl) ; ctrl = 0x09 ; // Release ADC reset, High Gain, integration time 1.4ms s11059->setControl(ctrl) ; // start measure wait(0.02) ; s11059->getRData(&uR) ; s11059->getGData(&uG) ; s11059->getBData(&uB) ; s11059->getIRData(&uIR) ; printf("%6d, %6d, %6d, %6d\n", uR, uG, uB, uIR) ; wait(1) ; } }