mbed-os/libraries/tests/mbed/i2c_TMP102/main.cpp

29 lines
610 B
C++
Raw Normal View History

#include "test_env.h"
#include "TMP102.h"
2013-02-26 14:57:42 +00:00
#if defined(TARGET_KL25Z)
TMP102 temperature(PTC9, PTC8, 0x90);
#elif defined(TARGET_LPC812)
TMP102 temperature(D10, D11, 0x90);
#elif defined(TARGET_LPC4088)
TMP102 temperature(p9, p10, 0x90);
2013-02-26 14:57:42 +00:00
#else
TMP102 temperature(p28, p27, 0x90);
2013-02-26 14:57:42 +00:00
#endif
int main() {
float t = temperature.read();
printf("Temperature: %f\n\r", t);
// In our test environment (ARM office) we should get a temperature within
// the range ]15, 30[C
if ((t > 15.0) && (t < 30.0)) {
notify_completion(true);
} else {
notify_completion(false);
}
}