miércoles, 10 de abril de 2019

COMO MOVER UN MOTOR DE CORRIENTE CONTINUA EN ARDUINO

#define MOTOR_IZQ 3             //defino que cuando el motor vaya en sentido izquierdo se activará desde el PIN3
#define MOTOR_DCHA 5       //defino que cuando el motor vaya en sentido izquierdo se activará desde el PIN3
#define VELOCIDAD 200       //defino la velocidad de funcionamiento a 200, aunque si aumento o bajo este numero el motor girará más o menos rápido


void setup(){

pinMode (MOTOR_IZQ, OUTPUT);            // defino el PIN3 como salida
pinMode (MOTOR_DCHA, OUTPUT);       // defino el PIN5 como salida

}

void loop() {

motorizquierda ();    //hago llamada a la función motorizquierda definida unas líneas mas abajo
motorparado();          //hago llamada a la función motorparado definida unas líneas mas abajo
motorderecha();        //hago llamada a la función motorderecha definida unas líneas mas abajo
motorparado();

}

motorizquierda () {                                                  //defino una función llamada motorizquierda

analogWrite (MOTOR_IZQ, VELOCIDAD);        //activo mover el motor a la izquierda

analogWrite (MOTOR_DCHA, LOW);                  //desactivo movermotor a la derecha
delay (1000);                                                            //le pido que haga lo anterior durante 1 segundo

}


motorparado() {                                                   //defino una función llamada motorizquierda

analogWrite (MOTOR_IZQ, LOW);                  //desactivo movermotor a la derecha

analogWrite (MOTOR_DCHA, LOW);             //desactivo movermotor a la izquierda
delay (1000);                                                       //le pido que haga lo anterior durante 1 segundo


}
motorderecha() {                                                      //defino una función llamada motorderecha

analogWrite (MOTOR_DCHA, VELOCIDAD);    //activo mover el motor a la derecha

analogWrite (MOTOR_IZQ, LOW);                      //desactivo movermotor a la izquierda
delay (1000);                                                           //le pido que haga lo anterior durante 1 segundo


}


No hay comentarios:

Publicar un comentario