¡Esta es una revisión vieja del documento!


/* Prueba de motores del R2D2 Copyright 216 Leonardo Yamasaki Maza Licencia GPL. /

#define MOTOR1P 2 Pin Motor 1 positivo #define MOTOR1N 3 Pin Motor 1 negativo #define MOTOR2P 4 Pin Motor 2 positivo #define MOTOR2N 5 Pin Motor 2 negativo

/* * Control de motores */

void parar(){

digitalWrite(MOTOR1P,LOW);
digitalWrite(MOTOR1N,LOW);
digitalWrite(MOTOR2P,LOW);
digitalWrite(MOTOR2N,LOW);

}

void adelante(){

digitalWrite(MOTOR1P,LOW);
digitalWrite(MOTOR1N,HIGH);
digitalWrite(MOTOR2P,HIGH);
digitalWrite(MOTOR2N,LOW);

}

void atras(){

digitalWrite(MOTOR1P,HIGH);
digitalWrite(MOTOR1N,LOW);
digitalWrite(MOTOR2P,LOW);
digitalWrite(MOTOR2N,HIGH);

}

void derecha(){

digitalWrite(MOTOR1P,HIGH);
digitalWrite(MOTOR1N,LOW);
digitalWrite(MOTOR2P,HIGH);
digitalWrite(MOTOR2N,LOW);

}

void izquierda(){

digitalWrite(MOTOR1P,LOW);
digitalWrite(MOTOR1N,HIGH);
digitalWrite(MOTOR2P,LOW);
digitalWrite(MOTOR2N,HIGH);

}

void setup() {

//Motores puente H
pinMode(MOTOR1P,OUTPUT);
pinMode(MOTOR1N,OUTPUT);
pinMode(MOTOR2P,OUTPUT);
pinMode(MOTOR2N,OUTPUT);

}

void loop() {

adelante();
delay(500);
parar();
delay(2000);
atras();
delay(500);
parar();
delay(2000);
derecha();
delay(500);
parar();
delay(2000);
izquierda();
delay(500);
parar();
delay(2000);

}