Trastejant

Crea, comparte, aprende y disfruta

libreria servo en pinguino
PreguntarioCategoria: Microcontroladoreslibreria servo en pinguino
sags preguntada 2 años antes

Poseo una placa pinguino pic32otg y estoy desarrollando un sistema domotico en el cual deseo controlar un par de servomotores para “robotizar” una cámara web pero no logro encontrar la forma de usar las librerías que salen en los ejemplos que he conseguido en la web, he tratado de aplicar su explicación de como se instalan las librerías en arduino pero no he tenido éxito. El siguiente código esta en la sección de ejemplos que trae por defecto pingüino:

// Sweep
// by BARRAGAN 
// This example code is in the public domain.

int pos = 0;    // variable to store the servo position

void setup()
{
  servo.attach(9);  // attaches the servo on pin 9 to the servo object
}


void loop()
{
  for(pos = 0; pos < 180; pos += 1)  // goes from 0 degrees to 180 degrees
  {                                  // in steps of 1 degree
    servo.write(9, pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15ms for the servo to reach the position
  }
  for(pos = 180; pos>=1; pos-=1)     // goes from 180 degrees to 0 degrees
  {
    servo.write(9, pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15ms for the servo to reach the position
  }
}

cuando lo compilo me dice que no tengo instalada la librería mencionada, ustedes tienen el link de descarga de alguna librería que pueda usar?

1 Respuestas
crakernano Staff contestada 2 años antes

Buenos días,
El IDE y la forma de trabajar con el chip de pingüino ha cambiado mucho en las ultimas versiones de Pingüino, quizá por eso no te este funcionando.
Aquí tienes la documentación sobre la librería servo:
http://wiki.pinguino.cc/index.php/Category:Servo_Library
Se supone que la ultima versión del IDE de pinguino ya trae la librería de servos incluida:
http://code.google.com/p/pinguino32/downloads/list
Si únicamente quieres instalar la librería puedes encontrarla aquí:
http://wiki.pinguino.cc/index.php/Category:Libraries
De todos modos si te sigue dando problemas quizá te interese ver este tutorial:
http://www.trastejant.es/tutoriales/Pinguino/servos.html
En él explicamos la forma de utilizar servos sin usar librerías, es un poco más complejo pero te aseguras la funcionalidad.
Suerte con su proyecto.

Un saludo.