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); }
