Sets up LCD and prints sensor data value of MMA7660 accelerometer sensor to LCD

Dependencies:   C12832 MMA7660 Sht31

Fork of mbed-cloud-connect-sensor-light by Andrea Corrado

Files at this revision

API Documentation at this revision

Comitter:
andcor02
Date:
Thu Nov 02 10:55:17 2017 +0000
Parent:
3:1ed9495c9158
Child:
5:eaa094f24727
Commit message:
Sets up LCD and prints sensor data value of MMA7660 accelerometer sensor to LCD

Changed in this revision

MMA7660.lib Show annotated file Show diff for this revision Revisions of this file
TSL2561.lib Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MMA7660.lib	Thu Nov 02 10:55:17 2017 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/Sissors/code/MMA7660/#36a163511e34
--- a/TSL2561.lib	Thu Nov 02 10:43:07 2017 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,1 +0,0 @@
-https://developer.mbed.org/users/andcor02/code/TSL2561/#8146a28a20cc
--- a/main.cpp	Thu Nov 02 10:43:07 2017 +0000
+++ b/main.cpp	Thu Nov 02 10:55:17 2017 +0000
@@ -1,27 +1,20 @@
 #include "mbed.h"
 #include "C12832.h"
-#include "TSL2561.h"
+#include "MMA7660.h"
 
 /* Sets up LCD and prints sensor data value of Indoor Air Quality sensor to LCD */
 
 C12832 lcd(PE_14, PE_12, PD_12, PD_11, PE_9); //LCD: MOSI, SCK, RESET, A0, nCS
-TSL2561 tsl2561(PF_0, PF_1, TSL2561_ADDR_HIGH); //LIGHT SENSOR: I2C_SDA, I2C_SCL 
+MMA7660 MMA(PF_0, PF_1); //ACCELEROMETER: I2C_SDA, I2C_SCL 
 
 int main()
 {
-    tsl2561.begin();
-    tsl2561.setGain(TSL2561_GAIN_0X);
-    tsl2561.setTiming(TSL2561_INTEGRATIONTIME_402MS);
-
     while(1) {
-        int x = tsl2561.getLuminosity(TSL2561_VISIBLE);
-        int z = tsl2561.getLuminosity(TSL2561_INFRARED);
-           
         lcd.cls();
         lcd.locate(0,3);
-        lcd.printf("[LIGHT]");
+        lcd.printf("[ACCEL]");
         lcd.locate(0,14);
-        lcd.printf("VIS: %d, INFR: %d ",x, z);
-        wait(1); // Print to LCD values
+        lcd.printf("x=%.2f y=%.2f z=%.2f",MMA.x(), MMA.y(), MMA.z()); // Print to LCD values
+        wait(1);
     }
 }
\ No newline at end of file