4589

Dependencies:   mbed

Committer:
erick_em
Date:
Mon Dec 11 16:49:21 2017 +0000
Revision:
0:c65497674c14
pot

Who changed what in which revision?

UserRevisionLine numberNew 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 }