es la solución del ejercicio 1

Dependencies:   mbed

Fork of 01-01EjercicioFuncionXY by ferney alberto beltran molina

main.cpp

Committer:
fabeltranm
Date:
2018-02-20
Revision:
1:370d6730c1cf
Parent:
0:7ba873404776
Child:
2:878cb2697ab1

File content as of revision 1:370d6730c1cf:

#include "mbed.h"
#define MAXPOS 50       // en milimetros
#define SS_TIME 100     // en microsegundos

PwmOut myServoX(PB_3);
PwmOut myServoY(PB_4);



void vertex2d(float x, float y){

    int pulseX ;
    int pulseY ;

     // UBICAR EL CODIGO QUE HACE FALTA 
    // la funciòn como parametros  tiene las coordenadas x y y en milimetros  y
    // debe calcular  las variables pulseX y pulseY para dar paso a la actualizaciòn 
    // de la posiciòn de los dos servomotores
    
    
    myServoX.pulsewidth_us(pulseX);
    myServoY.pulsewidth_us(pulseY);
    wait_ms(SS_TIME);

}


int main() {
     // configuracion de  periodo
    myServoX.period_ms(20);
    myServoY.period_ms(20);
    int posx=0;
    int posy=0;
    while(1)
    {
        wait(2);
        vertex2d(posx,posy);
        posx+=10;
        posy+=10;
        if (posx>50) posx=0;
        if (posy>50) posy=0;
     }

}