bipolar con potenciometro

Dependencies:   mbed

Committer:
Javierdf
Date:
Tue Nov 19 05:10:28 2019 +0000
Revision:
0:9509a9a82d61
motor bipolar potenciometro

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Javierdf 0:9509a9a82d61 1 // programa para leer un pot a traves de pin analogico y hacer solo un numero determiando de pasos de acuerdo a la lectura del pot
Javierdf 0:9509a9a82d61 2 #include "mbed.h"
Javierdf 0:9509a9a82d61 3
Javierdf 0:9509a9a82d61 4 BusOut M1(D2,D3,D4,D5);
Javierdf 0:9509a9a82d61 5 AnalogIn a1(A5);
Javierdf 0:9509a9a82d61 6 char pos[4]={0x05,0x06,0x0A,0x09};
Javierdf 0:9509a9a82d61 7 int i=0;
Javierdf 0:9509a9a82d61 8
Javierdf 0:9509a9a82d61 9 int main()
Javierdf 0:9509a9a82d61 10 {
Javierdf 0:9509a9a82d61 11 int x,y;
Javierdf 0:9509a9a82d61 12
Javierdf 0:9509a9a82d61 13 // factor de multiplicacion 170 puede variar de acuerdo al numero de ciclos que se desea hacer
Javierdf 0:9509a9a82d61 14 // un ciclo son 4pasos = 1rpm
Javierdf 0:9509a9a82d61 15 y=170*a1.read();
Javierdf 0:9509a9a82d61 16
Javierdf 0:9509a9a82d61 17 for(x=0;x<y;x++){
Javierdf 0:9509a9a82d61 18
Javierdf 0:9509a9a82d61 19 M1=pos[i];
Javierdf 0:9509a9a82d61 20 wait(0.01);
Javierdf 0:9509a9a82d61 21 i++;
Javierdf 0:9509a9a82d61 22 if(i==4)
Javierdf 0:9509a9a82d61 23 i=0;
Javierdf 0:9509a9a82d61 24
Javierdf 0:9509a9a82d61 25
Javierdf 0:9509a9a82d61 26 }
Javierdf 0:9509a9a82d61 27 }