Contador de pasos

Dependencies:   MMA8451Q mbed

Committer:
OlySolano
Date:
Mon Feb 15 00:39:58 2016 +0000
Revision:
12:a73fdd04a291
Parent:
10:5b9057acf106
Al parecer ya quedo

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 12:a73fdd04a291 6 DigitalOut gled(LED2);
OlySolano 12:a73fdd04a291 7 DigitalOut rled(LED1);
OlySolano 12:a73fdd04a291 8
OlySolano 9:ff57931068f4 9 int16_t data [3];
OlySolano 12:a73fdd04a291 10 int cont1=1,cont=1,z, contt;
OlySolano 12:a73fdd04a291 11
OlySolano 0:df404584fbad 12
OlySolano 0:df404584fbad 13 int main() {
OlySolano 9:ff57931068f4 14 pc.baud(9600);
OlySolano 9:ff57931068f4 15 pc.format(8,SerialBase::None,1);
OlySolano 9:ff57931068f4 16 pc.putc(65);
OlySolano 9:ff57931068f4 17
OlySolano 0:df404584fbad 18 while(1) {
OlySolano 9:ff57931068f4 19 acc.getAccAllAxis(data);
OlySolano 1:aa7e037498b3 20
OlySolano 9:ff57931068f4 21 // serial1.printf("%d\n",data[0]);
OlySolano 9:ff57931068f4 22 // serial1.printf("%d\n",data[1]);
OlySolano 12:a73fdd04a291 23 // pc.printf("%d\n",data[2]);
OlySolano 1:aa7e037498b3 24
OlySolano 10:5b9057acf106 25 // rled1.0 - abs(data[0]/10.0);
OlySolano 9:ff57931068f4 26 // gled = 1.0 - abs(data[1]/17000.0);
OlySolano 10:5b9057acf106 27 z= 1.0 - abs(data[2]/10.0);
OlySolano 1:aa7e037498b3 28 wait(0.4);
OlySolano 9:ff57931068f4 29
OlySolano 12:a73fdd04a291 30 if(-2000> data[2]){
OlySolano 12:a73fdd04a291 31 pc.printf("pasos %d\n",cont);
OlySolano 12:a73fdd04a291 32 cont++;
OlySolano 12:a73fdd04a291 33 rled=0;
OlySolano 12:a73fdd04a291 34 }else{
OlySolano 12:a73fdd04a291 35 rled=1;
OlySolano 12:a73fdd04a291 36 }
OlySolano 12:a73fdd04a291 37
OlySolano 12:a73fdd04a291 38 }
OlySolano 12:a73fdd04a291 39
OlySolano 10:5b9057acf106 40