Test code for LM75AIM

Dependencies:   LM75A mbed-src

Revision:
2:4dc9d2360484
Parent:
0:75c4b60db793
--- a/main.cpp	Wed Jun 27 15:46:46 2012 +0000
+++ b/main.cpp	Fri Aug 15 12:08:18 2014 +0000
@@ -1,35 +1,42 @@
 /*
  * Author: Edoardo De Marchi
- * Date: 16-05-2011
- * Notes: Read temperature from LM75AIM
+ * Date: 15-08-2014
+ * Notes: Test code for LM75AIM
 */
 
-
 #include "mbed.h"
 #include "LM75A.h"
 
 
 Serial pc(USBTX, USBRX);
-LM75A temp(p28, p27, 0x90);    //SDA, SCL, ADDRESS
+DigitalOut led1(LED1);
+
+#if   defined(TARGET_LPC1768)
+LM75A Temp(p28, p27, 0x90);    //SDA, SCL, ADDRESS
+#elif defined(TARGET_LPC4330_M4)
+LM75A Temp(I2C1_SDA, I2C1_SCL, 0x90);      //sda, scl, Addr
+#endif
+
+
 
 
-int main(){
-int n = 0;
-
-  while(1){
-    float var = temp.read();
-    pc.printf("The temp is: %4.2f degree Celsius\n\r", var);
-    temp.read_reg(0x01);
-    if(n == 3){
-        temp.write_reg(0x01, 0x03);
-        n = 0;
-    }else{
-         temp.write_reg(0x01, 0x00);
-    }
-    n++;
-    wait(2);
-  }    
+int main()
+{ 
+    #if   defined(TARGET_LPC1768)
+    char* board = "LPC1768";
+    #elif defined(TARGET_LPC4330_M4)
+    char* board = "LPC4330";
+    #endif
+    
+    pc.baud(115200);
+    pc.printf("BOARD %s\r\n", board);
+    
+    Temp.write_reg(0x01, 0x00);
   
-
-
+    while(1)
+    {
+        pc.printf("The temp is: %4.2f degree Celsius\n\r", Temp.read_T());
+        led1 = !led1;       
+        wait(2);
+    }         
 }