En este tutorial se muestra cómo encender y apagar un motor DC con Arduino.
Lo que el circuito hace es encender el motor y un led que indique que está funcionando el motor, ambos por cinco segundos, pasado ese tiempo, se apagan el motor y el led por otros cinco segundos, luego se repite el ciclo.
Los materiales a utilizar son:
- Protoboard
- Motor DC 5V
- Led
- Resistencia 330 Ohms
- Cable
- Arduino
El programa de Arduino es el siguiente:
//Encendido y apagado de Motor DC
//www.masterhacks.net - contacto@masterhacks.net
const int motor = 4;
const int led = 5;
int ledst = LOW;
int motorst = LOW;
void setup() {
pinMode(motor, OUTPUT);
pinMode(led, OUTPUT);
}
void loop() {
if (motorst == LOW) {
motorst = HIGH;
ledst = HIGH;
}
digitalWrite(motor, motorst);
digitalWrite(led, ledst);
delay(5000);
if (motorst == HIGH) {
motorst = LOW;
ledst = LOW;
}
digitalWrite(motor, motorst);
digitalWrite(led, ledst);
delay(5000);
}
Se declaran las variables de los elementos que se van a utilizar, en los pines que se van a usar.
Como sólo se van a encender y apagar, se toman los pines digitales, para dar valor de falso o verdadero.
Con dos ciclos IF se establece el estado del led y del motor, en uno apagado y en otro encendido (LOW y HIGH), con una pausa se establece el tiempo en milisegundos, que estará prendido y apagado.
Video demostrativo:

