Motor de tiempo constante - jorgerivera/ULCR-BINGE61 GitHub Wiki
UNIVERSIDAD LATINA DE COSTA RICA
BACHILLERATO EN INGENIERÍA ELECTRÓNICA
MICROCONTROLADORES
Jennifer Vargas Badilla
Motor de tiempo constante - Introducción a arduino
- Descripción del circuito
Se realiza un pequeño circuito, dicha práctica se basa en el uso de un microcontrolador, utilizando el lenguaje C++. Se utiliza un motor DC y un botón, conectando un motor al Pin4 (salida) y demás componentes requeridos para dicho funcionamiento del motor, el mismo procedimiento se utiliza para el botón al Pin10 (entrada).
- Materiales
- Arduino
- Protoboard
- Motor DC
- Resistencias 330 Ohms
- Diodo
- Transistor
- Esquemático

- Código
int buttonPin=10; // Botón que se encuentra en el pin 10
int motorPin=4; // Motor que se encuentra en el pin 4
void setup()
{
pinMode(buttonPin,INPUT); // El pin 10 será una entrada digital
pinMode(motorPin,OUTPUT); // El pin 4 será una salida digital
}
void loop() {
int estadoBoton = digitalRead(buttonPin); // Lee el estado del interruptor
if (estadoBoton == HIGH) { // Si se activa el interruptor
digitalWrite(motorPin, HIGH); // Enciende el motor
delay(10000); // Pausa de 10 segundos
digitalWrite(motorPin, LOW); // Apaga el motor
}
}
- Descripción del código
Se declaran las variables y pines a usar. Se asignan como entradas o salidas. Lee el estado del bottonPin y se escribe en estadoBoton. Si el estadoBoton está en alto el motor se enciende, tendrá una pausa de 10 segundos y se apaga.