Bygga en 3D tryckt Pan Tilt fallet för en Raspberry Pi (18 / 20 steg)
Steg 18: Installera Servo Control Software
Det finns flera sätt att kontrollera servon men jag gillar i pigpio bibliotek. Du kan utöva detta bibliotek genom olika metoder inklusive a:
- C-funktionen gränssnitt
- / dev/pigpio pipe gränssnitt
- socket interface (används av verktyget svin och Python module).
Min demonstration kommer att med verktyget svin och socket interface.
Installera källkoden för det här biblioteket med kommandot git:
"git clone https://github.com/joan2937/pigpio"
Ändra katalog till pigpio och göra en "göra" och sedan en "installera". Det kan vara en fördröjning samband men ha tålamod.
Verktyget svin styr gpios genom att skicka meddelanden till rinnande pigpio biblioteket. Detta bibliotek kan startas genom att ge följande kommando:
"sudo pigpiod"
Normalt skulle detta vid uppstart men för demo ändamål kan vi göra det på kommandoraden.
När biblioteket är laddad kan du göra grisar på kommandoraden för att kontrollera att det fungerar. Pan servo på GPIO 17 och tilt servo är GPIO 27. Kommandot vi använder är "SERVO u v" där "u" är GPIO adress och "v" är puls bredd. Till exempel:
- "svin SERVO 17 2500" kommer att flytta pan servo ända medurs,
- "svin SERVO 17 500" kommer att flytta den alla den vägen motsols, och
- "svin SERVO 17 0" kommer att stänga av