Contador de pasos

Dependencies:   MMA8451Q mbed

Committer:
OlySolano
Date:
Sat Feb 13 01:40:47 2016 +0000
Revision:
10:5b9057acf106
Parent:
9:ff57931068f4
Child:
12:a73fdd04a291
ya cuenta solo falta eliminar los datos menores

Who changed what in which revision?

UserRevisionLine numberNew contents of line
OlySolano 0:df404584fbad 1 #include "mbed.h"
OlySolano 0:df404584fbad 2 #include "MMA8451Q.h"
OlySolano 0:df404584fbad 3
OlySolano 9:ff57931068f4 4 Serial pc (USBTX, USBRX);
OlySolano 9:ff57931068f4 5 MMA8451Q acc(PTE25, PTE24);
OlySolano 9:ff57931068f4 6 PwmOut rled(LED_RED);
OlySolano 9:ff57931068f4 7 PwmOut gled(LED_GREEN);
OlySolano 9:ff57931068f4 8 PwmOut bled(LED_BLUE);
OlySolano 9:ff57931068f4 9 int16_t data [3];
OlySolano 10:5b9057acf106 10 int cont1,cont,z;
OlySolano 0:df404584fbad 11
OlySolano 0:df404584fbad 12 int main() {
OlySolano 9:ff57931068f4 13 pc.baud(9600);
OlySolano 9:ff57931068f4 14 pc.format(8,SerialBase::None,1);
OlySolano 9:ff57931068f4 15 pc.putc(65);
OlySolano 9:ff57931068f4 16
OlySolano 0:df404584fbad 17 while(1) {
OlySolano 9:ff57931068f4 18 acc.getAccAllAxis(data);
OlySolano 1:aa7e037498b3 19
OlySolano 9:ff57931068f4 20 // serial1.printf("%d\n",data[0]);
OlySolano 9:ff57931068f4 21 // serial1.printf("%d\n",data[1]);
OlySolano 10:5b9057acf106 22 pc.printf("%d\n",data[2]);
OlySolano 1:aa7e037498b3 23
OlySolano 10:5b9057acf106 24 // rled1.0 - abs(data[0]/10.0);
OlySolano 9:ff57931068f4 25 // gled = 1.0 - abs(data[1]/17000.0);
OlySolano 10:5b9057acf106 26 z= 1.0 - abs(data[2]/10.0);
OlySolano 1:aa7e037498b3 27 wait(0.4);
OlySolano 9:ff57931068f4 28
OlySolano 10:5b9057acf106 29 if(-4000>data[2]){
OlySolano 10:5b9057acf106 30 cont1++;
OlySolano 10:5b9057acf106 31 pc.printf("%d\n",cont1);
OlySolano 10:5b9057acf106 32 if(-4000<data[2])
OlySolano 10:5b9057acf106 33 pc.printf("%d\n",0);
OlySolano 10:5b9057acf106 34 //}else{
OlySolano 10:5b9057acf106 35 // cont=0;
OlySolano 10:5b9057acf106 36
OlySolano 10:5b9057acf106 37 }}}
OlySolano 10:5b9057acf106 38