Electrónica 5

Con el siguiente programa se puede controlar un servomotor con arduino.

// librería para poder controlar el servo
#include <Servo.h>

// variable para controlar el servo
Servo servoMotor;

void setup() {

// Inicia el servo para que trabaje con el pin 9
servoMotor.attach(9);

// Iniciamos al ángulo 0 el servomotor
servoMotor.write(0);
}

void loop() {

// mover en sentido positivo y en sentido negativo
// sentido positivo
for (int i = 0; i <= 180; i++)
{
// Desplaza al ángulo i
servoMotor.write(i);
// Hacemos una pausa de 30ms
delay(30);
}

// sentido negativo
for (int i = 179; i > 0; i–)
{
// Desplaza al ángulo i
servoMotor.write(i);
// Hacemos una pausa de 30ms
delay(30);
}
}