Temperature

Dependencies:   MLX90614 mbed

Fork of IR_temperature by jim hamblen

Revision:
0:bbaf949d2a27
Child:
1:acf9d29475a6
diff -r 000000000000 -r bbaf949d2a27 main.cpp
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Tue Feb 21 01:47:13 2012 +0000
@@ -0,0 +1,26 @@
+#include "mbed.h"
+#include "mlx90614.h"
+
+DigitalOut myled(LED1); //displays I2C wait
+I2C i2c(p28,p27);   //sda,scl
+Serial pc(USBTX,USBRX);  //serial usb config
+
+MLX90614 IR_thermometer(&i2c);
+//setup an MLX90614 using MLX90614 library from
+// http://mbed.org/users/aquahika/libraries/MLX90614/lsixz6
+
+float temp; //temperature in degrees C
+
+int main() {
+    while (1) {
+        myled=1; // if led1 on - waiting on I2C
+        if (IR_thermometer.getTemp(&temp)) {
+            //gets temperature from sensor via I2C bus
+            myled=0;
+            //print temperature on PC
+            printf("Temperature is %5.1F degrees C\r\n",temp);
+        }
+        //wait for device to produce next temperature reading
+        wait(0.5);
+    }
+}