Skip to content

Instantly share code, notes, and snippets.

@afcruz
Created May 17, 2014 01:32
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save afcruz/18c6ae981b441d4f6b9e to your computer and use it in GitHub Desktop.
Save afcruz/18c6ae981b441d4f6b9e to your computer and use it in GitHub Desktop.
Ejemplo de control de motor DC usando modulo L298
/*
Ejemplo de control de motor DC usando modulo L298
http://electronilab.co/tienda/driver-dual-para-motores-full-bridge-l298n/
El programa activa el motor en un sentido por 4 segundos,
para el motor por 500 ms, activa el motor en sentido inverso por 4 segundos
y se detiene por 5 segundos. Luego repite la acción indefinidamente.
Creado 16/05/14
por Andres Cruz
ELECTRONILAB.CO
*/
int IN3 = 5;
int IN4 = 4;
void setup()
{
pinMode (IN4, OUTPUT); // Input4 conectada al pin 4
pinMode (IN3, OUTPUT); // Input3 conectada al pin 5
}
void loop()
{
// Motor gira en un sentido
digitalWrite (IN4, HIGH);
digitalWrite (IN3, LOW);
delay(4000);
// Motor no gira
digitalWrite (IN4, LOW);
delay(500);
// Motor gira en sentido inverso
digitalWrite (IN3, HIGH);
delay(4000);
// Motor no gira
digitalWrite (IN3, LOW);
delay(5000);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment