Contador de pasos

Dependencies:   MMA8451Q mbed

Revision:
11:49b4472e155f
Parent:
8:bf6fa71e6999
--- a/gilberto.h	Wed Feb 10 20:08:55 2016 +0000
+++ b/gilberto.h	Sun Feb 14 04:22:30 2016 +0000
@@ -1,7 +1,99 @@
+#include "mbed.h"
+#include "mbed.h"
+#include "MMA8451Q.h"
+
+#define MMA8451_I2C_ADDRESS (0x1d<<1)
+int contador;
+int main(void)
+{
+    MMA8451Q acc(PTE25, PTE24, MMA8451_I2C_ADDRESS);
+    PwmOut rled(LED_RED);                                                    // x               y           z
+    PwmOut gled(LED_GREEN);
+    PwmOut bled(LED_BLUE);                                            // 4096 count/g, 2048 count/g, 1024 count/g
+   // pc.baud(9600);
+    //pc.format(8,SerialBase::None,1);
+    pc.putc();
+    while (true) {
+        rled = 1.0 - abs(acc.getAccX());
+        gled = 1.0 - abs(acc.getAccY());
+        bled = 1.0 - abs(acc.getAccZ());
+        wait(0.1);
+
+        if(1024>bled) {
+            contador++;
+            pc.printf("PASO NUMERO%\n",contador);
+        } else {
+            if(1024<bled) {
+                pc.printf("NINGUN PASO%d\n",contador);
+
+
+            }
+        }
+/*
 #ifndef GILBERTO  
 #define GILBERTO
 #include "mbed.h"
-if
+#include "MMA8451Q.h"
+ 
+
+Serial serial1 (USBTX, USBRX);
+MMA8451Q 
+ 
+DigitalOut myled(LED1);
+
+Serial pc (USBTX, USBRX);
+MMA8451Q acc(PTE25, PTE24);
+PwmOut rled(LED_RED);
+PwmOut gled(LED_GREEN);
+PwmOut bled(LED_BLUE);
+   int16_t data [3];
+
+int cont,z;
+
+int cont1,cont,z;
+
+ 
+int main() {
+   pc.baud(9600);
+        
+       // serial1.printf("%d\n",data[0]);  
+      //  serial1.printf("%d\n",data[1]); 
+
+        pc.printf("%d\n",data[2]);
+
+       pc.printf("%d\n",data[2]);
+
+        
+
+      //   rled = 1.0 - abs(data[0]/17000.0);
+
+       // rled1.0 - abs(data[0]/10.0);
+
+      //   gled = 1.0 - abs(data[1]/17000.0);
+
+         z=bled = 1.0 - abs(data[2]/17000.0);
+
+           z= 1.0 - abs(data[2]/10.0);
+
+         wait(0.4);
+ 
+
+ 
+   }}
+
+   if(-4000>data[2]){
+   cont1++;
+   pc.printf("%d\n",cont1);
+   if(-4000<data[2])
+    pc.printf("%d\n",0);
+    //}else{
+      // cont=0;
+       
+    }}}
+   
 
 
+        
+   
 #endif
+*/
\ No newline at end of file