#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