LM75Bをmbed LPC1114FN28に繋げて、温度をシリアルコンソールに出力するプログラム

Dependencies:   LM75B mbed

Fork of LM75B_HelloWorld by Neil Thiessen

Revision:
1:94af70628683
Parent:
0:578bc3c56500
Child:
2:a427f29fdfa0
--- a/main.cpp	Wed Aug 14 05:03:01 2013 +0000
+++ b/main.cpp	Wed Aug 28 17:44:28 2013 +0000
@@ -3,15 +3,23 @@
 
 LM75B sensor(p28, p27, LM75B::ADDRESS_0);
 
-int main() {
-    while (1) {
-        //Read the temperature
-        float temp = sensor.temp();
+int main()
+{
+    //Try to open the LM75B
+    if (sensor.open()) {
+        printf("Device detected!\n");
 
-        //Print the temperature
-        printf("Temp = %.3f\n", temp);
+        while (1) {
+            //Read the temperature
+            float temp = sensor.temp();
 
-        //Sleep for 0.5 seconds
-        wait(0.5);
+            //Print the temperature
+            printf("Temp = %.3f\n", temp);
+
+            //Sleep for 0.5 seconds
+            wait(0.5);
+        }
+    } else {
+        printf("Device not detected!\n");
     }
 }