![](/media/cache/profiles/753436ec5602ba99a2887a09ec406f50.jpg.50x50_q85.jpg)
Contador de pasos
main.cpp@12:a73fdd04a291, 2016-02-15 (annotated)
- 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?
User | Revision | Line number | New 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 |