Control de servomotor con arduino

Control de servomotor con arduino

Escrito Por: admin Publicado En: Arduino Fecha de Creación: 2016-08-19 visitas: 758

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:

Codigo usando libreria 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);

  
  

  

}