![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
Proyecto Detector de impacto Diego Armando Rivera Montaño Jose Guadalupe Otrega Cernates Jose Cruz Gonzalez Castañeda
Revision 22:29e613c92a2c, committed 2016-02-18
- Comitter:
- DiegoRivera
- Date:
- Thu Feb 18 01:37:35 2016 +0000
- Parent:
- 21:126249da7210
- Commit message:
- final
Changed in this revision
diff -r 126249da7210 -r 29e613c92a2c Diego.h --- a/Diego.h Fri Feb 12 14:37:20 2016 +0000 +++ b/Diego.h Thu Feb 18 01:37:35 2016 +0000 @@ -3,14 +3,15 @@ #include "mbed.h" -DigitalOut rojo(LED_RED); -DigitalOut azul(LED_BLUE); + void Diego_Choque(int dataX, int dataY) { + DigitalOut rojo(LED_RED); + DigitalOut azul(LED_BLUE); rojo=1; azul=1; - if(abs(dataX)>32000 && abs(dataY)>32000) + if(abs(dataX)>25000 && abs(dataY)>25000) { azul=0; while(1)
diff -r 126249da7210 -r 29e613c92a2c cruz.h --- a/cruz.h Fri Feb 12 14:37:20 2016 +0000 +++ b/cruz.h Thu Feb 18 01:37:35 2016 +0000 @@ -2,18 +2,18 @@ #define CRUZ #include "mbed.h" -void cruz_choqueY(int dataY){ +void cruz_choqueY(int dataY) +{ DigitalOut azul(LED_BLUE); azul=1; - if(abs(dataY)>32000){ + if(abs(dataY)>32000) + { azul=0; while(1) - { + { azul=!azul; - rojo=!rojo; - } - - + } } - #endif \ No newline at end of file +} +#endif \ No newline at end of file
diff -r 126249da7210 -r 29e613c92a2c detectorimpacto.hh --- a/detectorimpacto.hh Fri Feb 12 14:37:20 2016 +0000 +++ b/detectorimpacto.hh Thu Feb 18 01:37:35 2016 +0000 @@ -1,27 +1,22 @@ #ifndef detectorimpacto #define detectorimpacto -#include " mbed.h" - - DigitalOut rojo(LED_RED); -void detectorimpacto_choqueX(int dataX){ +#include "mbed.h" + +void detectorimpacto_choqueX(int dataX) +{ + DigitalOut rojo(LED_RED); - - rojo=1; - if(abs(dataX)>28000){ + rojo=1; + if(abs(dataX)>32000) + { rojo=0; - while(1) - { - + while(1) + { rojo=!rojo; - wait(.5); - } - - - - - - + wait(.1); + } + } } #endif \ No newline at end of file
diff -r 126249da7210 -r 29e613c92a2c main.cpp --- a/main.cpp Fri Feb 12 14:37:20 2016 +0000 +++ b/main.cpp Thu Feb 18 01:37:35 2016 +0000 @@ -1,6 +1,8 @@ #include "mbed.h" #include "MMA8451Q.h" #include "Diego.h" +#include "detectorimpacto.hh" +#include "cruz.h" //Serial s0(USBTX, USBRX); MMA8451Q acc(PTE25, PTE24); @@ -20,6 +22,8 @@ { acc.getAccAllAxis(data); // s0.printf("%d,\t%d,\t%d\n", data[0], data[1], data[2]);// + detectorimpacto_choqueX(data[0]); + cruz_choqueY(data[1]); Diego_Choque(data[0], data[1]); } }