13 de mayo de 2012

Arduino: Motor de juguete

Esta vez haremos girar un motor de juguete. Podemos ver este ejercicio también en http://ardx.org/CIRC03

Como en los anteriores, primero el vídeo:



Y ahora el código:

 /*
  * Un motor de juguete gira y para, gira y para, gira y...
  * Explicacion en http://ardx.org/CIRC03/
  *
  */
  
int motorPin = 9; // salida por la que controlamos el motor
int tiempoEncendido = 5000; // tiempo que permanecera encendido el motor
int tiempoApagado = 2000; // tiempo que permanecera apagado el motor

void setup()
{
  pinMode(motorPin, OUTPUT); // indicamos que el pin es de salida
}

void loop()
{
  digitalWrite(motorPin, HIGH);// encendemos el motor...
  delay(tiempoEncendido);      // esperamos los segundos que hayamos puesto arriba...
  digitalWrite(motorPin, LOW); // apagamos el motor...
  delay(tiempoApagado);        // esperamos de nuevo...
}

En la web de oomlout utilizan una resistencia de 10kΩ para el montaje, pero a mí no me ha funcionado así. En su lugar, y por recomendación de Caloto, coloqué una de  330Ω y me funcionó perfectamente.