Read Temperature from Temperature sensor and display on Serial

Dependencies:   C12832 LM75B mbed

Files at this revision

API Documentation at this revision

Comitter:
dwijaybane
Date:
Sat Oct 10 07:05:07 2015 +0000
Parent:
0:6dcecb339af3
Commit message:
comments updated

Changed in this revision

main.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r 6dcecb339af3 -r 1c42336484a8 main.cpp
--- a/main.cpp	Tue Oct 06 09:59:20 2015 +0000
+++ b/main.cpp	Sat Oct 10 07:05:07 2015 +0000
@@ -1,16 +1,23 @@
-#include "mbed.h"
-#include "LM75B.h"
+#include "mbed.h"   // Basic Library required for onchip peripherals
+#include "LM75B.h"  // Library for LM75B I2C based Temperature sensor
 
-LM75B tmp(p28,p27); //I2C Temperature Sensor
-Serial pc(USBTX, USBRX); // tx, rx
+/* Create Objects */ 
+LM75B tmp(p28,p27);         // Initialize I2C pins for Temperature Sensor
+Serial pc(USBTX, USBRX);    // Map USBTX and USBRX pins as serial out and in
 
+/* Main Program */
 int main ()
 {
     float board_temp;
 
+    /**
+    * Configure Terminal at 9600 8N1 configuration
+    * In linux COM port would be /dev/ttyACM0 
+    * or to find out use "dmesg" command
+    */
     while (1) {
-        board_temp = tmp; //read temperature
-        pc.printf("Board Temperature = %.2f\n\r",board_temp);
-        wait(1.0);
+        board_temp = tmp; // read temperature
+        pc.printf("Board Temperature = %.2f\n\r",board_temp); // Display temperature on Terminal
+        wait(1.0);        // 1 sec delay
     }
 }