
Test program for MAX44005
Revision 0:48991fcd2e97, committed 2015-12-18
- Comitter:
- Rhyme
- Date:
- Fri Dec 18 00:03:26 2015 +0000
- Commit message:
- commit before publishing
Changed in this revision
diff -r 000000000000 -r 48991fcd2e97 MAX44005.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MAX44005.lib Fri Dec 18 00:03:26 2015 +0000 @@ -0,0 +1,1 @@ +https://developer.mbed.org/teams/MSS/code/MAX44005/#81100c58ea0e
diff -r 000000000000 -r 48991fcd2e97 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Fri Dec 18 00:03:26 2015 +0000 @@ -0,0 +1,59 @@ +#include "mbed.h" +#include "MAX44005.h" + +#define MAX44005_I2C_ADDRESS (0x44) + +#if defined (TARGET_KL25Z) +#define PIN_SCL PTE1 +#define PIN_SDA PTE0 +#elif defined (TARGET_KL46Z) +#define PIN_SCL PTE1 +#define PIN_SDA PTE0 +#elif defined (TARGET_K64F) +#define PIN_SCL PTE24 +#define PIN_SDA PTE25 +#elif defined (TARGET_K22F) +#define PIN_SCL PTE1 +#define PIN_SDA PTE0 +#elif defined (TARGET_KL05Z) +#define PIN_SCL PTB3 +#define PIN_SDA PTB4 +#elif define (TARGET_F411RE) +#define PIN_SCL PB_8 +#define PIN_SDA PB_9 +#else + #error TARGET NOT DEFINED +#endif + +MAX44005 *max44005 = 0 ; + +void reportMAX44005(MAX44005 *max44005) +{ + uint16_t amb_c, amb_r, amb_g, amb_b, amb_ir, amb_ircomp, amb_temp ; + amb_c = max44005->getAMB_CLEAR() ; + amb_r = max44005->getAMB_RED() ; + amb_g = max44005->getAMB_GREEN() ; + amb_b = max44005->getAMB_BLUE() ; + amb_ir = max44005->getIR() ; + amb_ircomp = max44005->getIRCOMP() ; + amb_temp = max44005->getTEMP() ; + printf("--- MAX44005 ---\n") ; + printf(" C[ %04X ]\n", amb_c) ; + printf("R[ %04X ] G[ %04X ] B[ %04X ]\n",amb_r, amb_g, amb_b) ; + printf("IR[ %04X ] IRCOMP [ %04X ]\n",amb_ir, amb_ircomp) ; + printf(" TEMP [ %04X ]\n",amb_temp) ; + printf("\n") ; +} + +DigitalOut myled(LED1); + +int main() { + max44005 = new MAX44005(PIN_SDA, PIN_SCL, MAX44005_I2C_ADDRESS) ; + max44005->enableTEMP() ; + max44005->setMode(0x04) ; + + while(1) { + reportMAX44005(max44005) ; + wait(1); + } +}
diff -r 000000000000 -r 48991fcd2e97 mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Fri Dec 18 00:03:26 2015 +0000 @@ -0,0 +1,1 @@ +http://mbed.org/users/mbed_official/code/mbed/builds/4336505e4b1c \ No newline at end of file