Étape 18 : Installer le logiciel de commande de Servo
Il y a plusieurs façons de contrôler les servos mais j’aime la bibliothèque pigpio. Vous pouvez exercer cette bibliothèque à travers une variété de méthodes, y compris a:
- Interface de fonction C
- interface de tuyau/dev/pigpio
- interface socket (utilisé par l’utilitaire de porcs et le module Python).
Ma démonstration se fera avec l’utilitaire de porcs et l’interface socket.
Installer le code source de cette librairie avec la commande suivante de git :
"git clone https://github.com/joan2937/pigpio"
Changer de répertoire en pigpio et faire un « make » et puis un « make install ». Il peut y avoir un retard pendant la make, mais soyez patient.
L’utilitaire de porcs contrôle les GPIO en transmettant des messages à la bibliothèque pigpio en cours d’exécution. Cette bibliothèque peut être démarrée en lançant la commande suivante :
« sudo pigpiod »
Normalement cela se ferait au démarrage mais à des fins de démonstration nous pouvons le faire en ligne de commande.
Une fois que la bibliothèque est chargée vous pouvez faire des porcs à la ligne de commande pour vérifier qu’il fonctionne. Le servo de pan est sur GPIO 17 et le servo d’inclinaison sur GPIO 27. La commande, que nous allons utiliser est « SERVO u v » où « u » est l’adresse GPIO et « v » est la largeur d’impulsion. Par exemple :
- « porcs SERVO 17 2500 » se déplacera le servo pan complètement dans le sens horaire,
- "porcs SERVO 17 500" se déplace il tous le chemin dans le sens antihoraire, et
- "porcs SERVO 17 0" l’arrêtera