(in progress)

Dependencies:   LM75B EALib mbed

Files at this revision

API Documentation at this revision

Comitter:
lhinh3431
Date:
Wed Oct 14 23:34:59 2015 +0000
Parent:
1:f5ad0c1f9d0f
Commit message:
Finalized project 3

Changed in this revision

main_proj3.cpp Show annotated file Show diff for this revision Revisions of this file
diff -r f5ad0c1f9d0f -r 85472a77be8b main_proj3.cpp
--- a/main_proj3.cpp	Tue Oct 13 00:35:33 2015 +0000
+++ b/main_proj3.cpp	Wed Oct 14 23:34:59 2015 +0000
@@ -1,38 +1,31 @@
 #include "LM75B.h" //Temperature header file
 #include "MMA7455.h" // Accelerometer header file
 #include "mbed.h"
+#include <cmath>
 
 Serial myUart (USBTX, USBRX);
 LM75B tempsensor(P0_27, P0_28, LM75B::ADDRESS_1);
 MMA7455 sensor(P0_27, P0_28);
 
-int main()
+int main() // +/- 60 on X or Y = angle over 90 degrees
 {
-    float temp_reading;
-    
+    int temp_reading;
+    int x, y, z;
     myUart.baud(19200); // setting the baud rate
-    
-       
-    while(1) {
-     temp_reading = (9/5)* tempsensor.temp() + 32; // converted to Fahrenheit
-     myUart.printf("Current board temperature (Fahrenheit): %f\r", temp_reading);
-     wait(0.5);
+    while(!sensor.setMode(MMA7455::ModeMeasurement));
+    while(!sensor.calibrate());
      
-         
-    
+    while(1) 
+    {
+        temp_reading = (int)tempsensor.temp();
+        temp_reading *= 1.8;
+        temp_reading += 32;
+        myUart.printf("Current board temperature (Fahrenheit): %d.1\r", temp_reading);
         
+        sensor.read(x,y,z);
+        if (abs(x) > 60 || abs(y) > 60 || abs(z) > 40) //val +/- 60 = 90 degrees in all directions
+            myUart.putc(0x07);
         
-        
+        wait(0.5); //Wait in seconds
     }     
-
-
-
-
-
-
-
-
-
-
-
-}
\ No newline at end of file
+}