Fer Pena / Mbed 2 deprecated AccelExample

Dependencies:   MMA8451Q Servo mbed

Files at this revision

API Documentation at this revision

Comitter:
fdopc
Date:
Fri Feb 26 16:10:19 2016 +0000
Child:
1:e3a0298156ed
Commit message:
Ejemplo taller prepa TEC

Changed in this revision

MMA8451Q.lib Show annotated file Show diff for this revision Revisions of this file
Servo.lib Show annotated file Show diff for this revision Revisions of this file
main.cpp Show annotated file Show diff for this revision Revisions of this file
mbed.bld Show annotated file Show diff for this revision Revisions of this file
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/MMA8451Q.lib	Fri Feb 26 16:10:19 2016 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/emilmont/code/MMA8451Q/#c4d879a39775
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/Servo.lib	Fri Feb 26 16:10:19 2016 +0000
@@ -0,0 +1,1 @@
+https://developer.mbed.org/users/fdopc/code/Servo/#dcb12d0be8ab
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/main.cpp	Fri Feb 26 16:10:19 2016 +0000
@@ -0,0 +1,74 @@
+#include "mbed.h"
+#include "MMA8451Q.h"
+
+#include "tsi_sensor.h"
+#include "Servo.h"
+
+
+#if   defined (TARGET_KL25Z) || defined (TARGET_KL46Z)
+  PinName const SDA = PTE25;
+  PinName const SCL = PTE24;
+#elif defined (TARGET_KL05Z)
+  PinName const SDA = PTB4;
+  PinName const SCL = PTB3;
+#elif defined (TARGET_K20D50M)
+  PinName const SDA = PTB1;
+  PinName const SCL = PTB0;
+#else
+  #error TARGET NOT DEFINED
+#endif
+
+#define MMA8451_I2C_ADDRESS (0x1d<<1)
+/* This defines will be replaced by PinNames soon */
+#if defined (TARGET_KL25Z) || defined (TARGET_KL46Z)
+#define ELEC0 9
+#define ELEC1 10
+#elif defined (TARGET_KL05Z)
+#define ELEC0 9
+#define ELEC1 8
+#else
+#error TARGET NOT DEFINED
+#endif
+
+
+
+int main(void)
+{
+    float TSILec;
+    float x, y, z;
+       MMA8451Q acc(SDA, SCL, MMA8451_I2C_ADDRESS);    
+    PwmOut red(LED_RED);
+    PwmOut green(LED_GREEN);
+    PwmOut blue(LED_BLUE);
+    Servo Motor1(PTC9);
+    TSIAnalogSlider tsi(ELEC0, ELEC1, 40);
+
+    while (true) {
+        //Check Touch Press
+        if(tsi.readPercentage()>0.001) {
+            TSILec=tsi.readPercentage();
+            if(TSILec<0.25) {
+                red=1;
+                green=1;
+                blue=1;
+            }
+            if(TSILec>0.25 && TSILec<0.5) {
+                red=1;
+                green=1;
+                blue=0;
+            }
+            Motor1=TSILec;  //Assign touch read to motor
+            wait(0.1);
+        }    
+            //Read Accel
+            x=acc.getAccX();
+            y=acc.getAccY();
+            z=acc.getAccZ();
+            red=x;
+            green=y;
+            blue=z;
+        
+    }
+}
+
+
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mbed.bld	Fri Feb 26 16:10:19 2016 +0000
@@ -0,0 +1,1 @@
+http://mbed.org/users/mbed_official/code/mbed/builds/252557024ec3
\ No newline at end of file