Paso 18: Instale Software de Control de Servo
Hay un número de maneras de controlar los servos pero me gusta la biblioteca pigpio. Puede ejercer esta biblioteca a través de una variedad de métodos incluyendo a:
- Interfaz de función de C
- interfaz de la pipa / dev/pigpio
- interfaz de socket (utilizada por la utilidad de los cerdos y el módulo de Python).
Mi manifestación será la utilidad de los cerdos y la interfaz de socket.
Instalar el código fuente de esta biblioteca con el siguiente comando de git:
"git clone https://github.com/joan2937/pigpio"
Cambie el directorio a pigpio y hacer un "make" y luego un "make install". Puede ser un retraso durante el make pero ser paciente.
La utilidad de los cerdos controles los gpios pasando mensajes a la biblioteca de pigpio corriente. Esta biblioteca se puede iniciar mediante el comando siguiente:
"sudo pigpiod"
Normalmente esto se haría en el arranque pero para propósitos de demostración que podemos hacer en la línea de comandos.
Una vez que se carga la biblioteca puede hacer cerdos en la línea de comandos para verificar que esté operando. El servo del pan es el GPIO 17 y el servo tilt es el GPIO 27. El comando que vamos a utilizar es "SERVO u v" donde "u" es la dirección GPIO y "v" es el ancho de pulso. Por ejemplo:
- "cerdos SERVO 2500 17" se moverá el servo pan completamente hacia la derecha,
- "cerdos SERVO 17 500" se mueva todo el camino a la izquierda, y
- "cerdos SERVO 17 0" apagará