const int PinIN1 = 7;
const int PinIN2 = 6;
const int PinIN3 = 5;
const int PinIN4 = 4;
void setup() {
// inicializar la comunicación serial a 9600 bits por segundo:
Serial.begin(9600);
// configuramos los pines como salida
pinMode(PinIN1, OUTPUT);
pinMode(PinIN2, OUTPUT);
pinMode(PinIN3, OUTPUT);
pinMode(PinIN4, OUTPUT);
}
void loop() {
MotorHorarioA();
Serial.println("Giro del Motor en sentido horario"); // Primer motor
MotorHorarioB();
Serial.println("Giro del Motor en sentido horario"); // motor dos
delay(3500);
MotorAAntihorario();
Serial.println("Giro del Motor en sentido antihorario"); // motor uno
MotorBAntihorario();
Serial.println("Giro del Motor en sentido antihorario"); // motor dos
delay(3500);
MotorStopA();
Serial.println("Motor Detenido"); // motor uno
MotorStopB();
Serial.println("Motor Detenido"); // motor dos
delay(5000);
}
//función para girar el motor en sentido horario
void MotorHorarioA()
{
digitalWrite (PinIN1, HIGH);
digitalWrite (PinIN2, LOW);
}
void MotorHorarioB()
{
digitalWrite (PinIN3, HIGH);
digitalWrite (PinIN4, LOW);
}
//función para girar el motor en sentido antihorario
void MotorAAntihorario()
{
digitalWrite (PinIN1, LOW);
digitalWrite (PinIN2, HIGH);
}
void MotorBAntihorario()
{
digitalWrite (PinIN3, LOW);
digitalWrite (PinIN4, HIGH);
}
//función para apagar el motor
void MotorStopA()
{
digitalWrite (PinIN1, LOW);
digitalWrite (PinIN2, LOW);
}
void MotorStopB()
{
digitalWrite (PinIN3, LOW);
digitalWrite (PinIN4, LOW);
}