Adafruit 16 PWM I2C

Użycie biblioteki Adafruit by Kevin Townsend

Python code dla Adafruit's PWM/Servo breakout na Pi jest dostępny na Github pod adresem: https://github.com/adafruit/Adafruit_Python_PCA9685 Ten kod jest dobrym startem by zrozumieć jak uzyskać dostęp do SMBus/I2C urzadzeń z Twoim Pi, and getting things moving with your PWM/Servo breakout.

Pobierz code z platformy Github

Aby pobrać wszelkie piblioteki na własne PI wystarczy podpiąć kabel Ethernet, i skopiować katalog używając 'git', jest to możliwe używając domyslną distro linuxa na PI. Uruchom wiersz poleceń i przejdź do lokalizacji (ex. "/home/pi"):

sudo apt-get install git build-essential python-dev
cd ~
git clone https://github.com/adafruit/Adafruit_Python_PCA9685.git
cd Adafruit_Python_PCA9685
sudo python setup.py install
		  

Testowanie biblioteki

Po pierwsze kod żródłowy musi być pobrany w wskazanym katalogu, PWM/Servo breakout i silniczki muszą być podłączone, możesz przetestować program używając lini komend (sterowniki są podpięte do programu demo):
cd examples
sudo python simpletest.py
		  
Aby zatrzymać wykonywanie, wciśnij CTRL+C.



Source: https://learn.adafruit.com/adafruit-16-channel-servo-driver-with-raspberry-pi/using-the-adafruit-library