4589
Dependencies: mbed
main.cpp@0:c65497674c14, 2017-12-11 (annotated)
- Committer:
- erick_em
- Date:
- Mon Dec 11 16:49:21 2017 +0000
- Revision:
- 0:c65497674c14
pot
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
erick_em | 0:c65497674c14 | 1 | #include "mbed.h" |
erick_em | 0:c65497674c14 | 2 | |
erick_em | 0:c65497674c14 | 3 | AnalogIn a1(A0); |
erick_em | 0:c65497674c14 | 4 | BusOut M1(D2,D3,D4,D5); |
erick_em | 0:c65497674c14 | 5 | Serial pc(USBTX,USBRX); //para leer serial y mandarlo a la PC |
erick_em | 0:c65497674c14 | 6 | |
erick_em | 0:c65497674c14 | 7 | char pos[4]={0x0A,0x09,0x05,0x06}; |
erick_em | 0:c65497674c14 | 8 | char pos2[4]={0x05,0x09,0x0A,0x06}; |
erick_em | 0:c65497674c14 | 9 | int i; |
erick_em | 0:c65497674c14 | 10 | int j; |
erick_em | 0:c65497674c14 | 11 | int k; |
erick_em | 0:c65497674c14 | 12 | char l; |
erick_em | 0:c65497674c14 | 13 | |
erick_em | 0:c65497674c14 | 14 | int main() |
erick_em | 0:c65497674c14 | 15 | { |
erick_em | 0:c65497674c14 | 16 | i=0; |
erick_em | 0:c65497674c14 | 17 | j=0; |
erick_em | 0:c65497674c14 | 18 | k=0; |
erick_em | 0:c65497674c14 | 19 | |
erick_em | 0:c65497674c14 | 20 | |
erick_em | 0:c65497674c14 | 21 | while (1) |
erick_em | 0:c65497674c14 | 22 | { |
erick_em | 0:c65497674c14 | 23 | |
erick_em | 0:c65497674c14 | 24 | j=248*a1.read(); |
erick_em | 0:c65497674c14 | 25 | wait(0.01); |
erick_em | 0:c65497674c14 | 26 | /* l=l+j; |
erick_em | 0:c65497674c14 | 27 | j=0; |
erick_em | 0:c65497674c14 | 28 | j=248*a1.read(); |
erick_em | 0:c65497674c14 | 29 | wait(0.005); |
erick_em | 0:c65497674c14 | 30 | l=l+j; |
erick_em | 0:c65497674c14 | 31 | j=0; |
erick_em | 0:c65497674c14 | 32 | l=l/2; |
erick_em | 0:c65497674c14 | 33 | j=l; |
erick_em | 0:c65497674c14 | 34 | */ |
erick_em | 0:c65497674c14 | 35 | |
erick_em | 0:c65497674c14 | 36 | printf(" = %d\n",j); |
erick_em | 0:c65497674c14 | 37 | |
erick_em | 0:c65497674c14 | 38 | // pc.getc(); |
erick_em | 0:c65497674c14 | 39 | if(k<j) |
erick_em | 0:c65497674c14 | 40 | { |
erick_em | 0:c65497674c14 | 41 | M1=pos[i]; |
erick_em | 0:c65497674c14 | 42 | wait(0.003); |
erick_em | 0:c65497674c14 | 43 | i++; |
erick_em | 0:c65497674c14 | 44 | k++; |
erick_em | 0:c65497674c14 | 45 | if(i==4) {i=0;} |
erick_em | 0:c65497674c14 | 46 | } |
erick_em | 0:c65497674c14 | 47 | if(k>j) |
erick_em | 0:c65497674c14 | 48 | { |
erick_em | 0:c65497674c14 | 49 | M1=pos2[i]; |
erick_em | 0:c65497674c14 | 50 | wait(0.003); |
erick_em | 0:c65497674c14 | 51 | i++; |
erick_em | 0:c65497674c14 | 52 | k--; |
erick_em | 0:c65497674c14 | 53 | if(i==4) {i=0;} |
erick_em | 0:c65497674c14 | 54 | } |
erick_em | 0:c65497674c14 | 55 | } |
erick_em | 0:c65497674c14 | 56 | } |