Control de servomotor con arduino

Control de servomotor con arduino

Objetivos:

Control un servomotor con arduino

Desarrollo:

La posición de un servomotor se controla por medio una señal pwm de un periodo de 20 ms y y la posición depende del ancho del pulso

Diagrama:

Código usando librería de Arduino

#include <Servo.h> // Incluir la librería Servo
Servo servo1; // Crear un objeto tipo Servo llamado servo1
int angulo = 0 ;

void setup()
{
servo1.attach(9) ; // Conectar servo1 al pin 9
}

void loop()
{
for(angulo = 0; angulo <= 180; angulo += 1) //incrementa angulo 1 grado
{
servo1.write(angulo);
delay(25);
}
for(angulo = 180; angulo >=0; angulo -=1 ) //decrementa angulo 1 grado
{
servo1.write( angulo );
delay(25);
}
}

Sin libreria de arduino

const int salidapwm= 9;

void setup() {

pinMode(salidapwm,OUTPUT);

}

void loop() {

digitalWrite(salidapwm,HIGH);

delay(2);

digitalWrite(salidapwm,LOW);

delay(18);

// digitalWrite(salidapwm,HIGH);

}

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *