Olivia Itzel Solano
/
Contador_De_Pasos
Contador de pasos
Diff: gilberto.h
- 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