Stap 18: Installeer de Software van de controle van de Servo
Er zijn een aantal manieren om te bepalen van de servo's maar ik hou de pigpio bibliotheek. U kunt deze bibliotheek uitoefenen via een verscheidenheid van methoden, met inbegrip van a:
- C functie interface
- / dev/pigpio pijp interface
- socket interface (gebruikt door het hulpprogramma van varkens en de Python module).
Mijn demonstratie zal worden met het hulpprogramma van varkens en de socket interface.
Installeer de broncode voor deze bibliotheek met de volgende git commando:
"git clone https://github.com/joan2937/pigpio"
Wisseling woninggids voor naar de pigpio en doen een "make" en vervolgens een "make install". Er kan een vertraging tijdens de maken maar wees geduldig.
De varkens hulpprogramma controleert de gpios door het doorgeven van berichten aan de lopende pigpio-bibliotheek. Deze bibliotheek kan worden gestart door het volgende commando:
"sudo pigpiod"
Normaal gesproken dit zou moeten gebeuren bij het opstarten maar voor demodoeleinden kunnen we het op de opdrachtregel.
Zodra de bibliotheek wordt geladen kan je varkens op de opdrachtregel gebruikt om te verifiëren dat actief is. De pan servo is op GPIO 17 en de servo tilt op GPIO 27. De opdracht die we gaan gebruiken is "SERVO u v" waar "u" staat voor de GPIO adres en "v" is de pulsbreedte. Bijvoorbeeld:
- "varkens SERVO 17 2500" zal bewegen de pan servo helemaal met de klok mee
- "varkens SERVO 17 500" zal verplaatsen alle de manier linksom, en
- "varkens SERVO 17 0" zal zwenking op vandoor