Contenido del curso

Actividad 21 


Servomotor en Arduino

En este caso práctico vamos a programar Arduino para controlar un único servomotor. Para ello podemos utilizar el servo SG-90 que es un servomotor económico y sencillo de utilizar. El objetivo será hacer un programa para que el servo barra continuamente su ángulo máximo de operación, oscilando en este caso de 0 a 180 grados y viceversa.

El circuito sería el siguiente:

    Nota importante

Para trabajar con el Servomotor en C/C++ necesitas utilizar la librería Servo de Arduino. Normalmente viene instalada por defecto.

En mBlock tienes un bloque específico para trabajar con el servomotor en la categoría Pin.


// Se incluyen las librerias necesarias
#include <Servo.h>

// Se crea el objeto servo
Servo servoMotor;

void setup() {
  // Se configura el pin PWM al cual se conecta el servo
  servoMotor.attach(9);
  // Se inicializa el servomotor con un valor de 0 en el angulo
  servoMotor.write(0);
}
void loop() {
  // Mover servomotor a la posición 180 grados
  servoMotor.write(180);
  // Esperar 1,5 segundos
  delay(1500);
  // Mover servomotor a la posición 0 grados
  servoMotor.write(0);
  // Esperar 1,5 segundos
  delay(1500);
}


Puedes descargar la solución pinchando en el siguiente icono:


Vistas
15 Número de vistas
15 Vistas de miembros
0 Vistas públicas
Acciones
0 Gustos
0 No me gusta
0 Comentarios
Compartir en redes sociales
Compartir enlace
Compartir por correo

Por favor iniciar sesión para compartir esto webpage por correo.