brock@uncacsci-pi-j:~$ ls Adafruit_Python_PCA9685 brock@uncacsci-pi-j:~$ cd Adafruit_Python_PCA9685/ brock@uncacsci-pi-j:~/Adafruit_Python_PCA9685$ sudo python setup.py install running install running bdist_egg running egg_info creating Adafruit_PCA9685.egg-info ................................................................ zipimport.ZipImportError: bad local file header in /usr/local/lib/python2.7/dist-packages/Adafruit_PCA9685-1.0.1-py2.7.egg brock@uncacsci-pi-j:~/Adafruit_Python_PCA9685$ cd .. brock@uncacsci-pi-j:~$ git clone https://github.com/adafruit/Adafruit_Python_LSM303 Cloning into 'Adafruit_Python_LSM303'... remote: Counting objects: 36, done. remote: Total 36 (delta 0), reused 0 (delta 0), pack-reused 36 Unpacking objects: 100% (36/36), done. Checking connectivity... done. brock@uncacsci-pi-j:~$ ls -l total 28 drwxr-xr-x 6 brock adm 4096 Nov 11 13:53 Adafruit_Python_LSM303 drwxr-xr-x 9 brock adm 4096 Nov 11 13:51 Adafruit_Python_PCA9685 -rw-r--r-- 1 brock adm 6338 Nov 11 13:54 runout-00.txt brock@uncacsci-pi-j:~/Adafruit_Python_LSM303$ cd .. brock@uncacsci-pi-j:~$ cd Adafruit_Python_LSM303/ brock@uncacsci-pi-j:~/Adafruit_Python_LSM303$ ls -l total 44 drwxr-xr-x 2 brock adm 4096 Nov 11 13:53 Adafruit_LSM303 drwxr-xr-x 2 brock adm 4096 Nov 11 13:53 examples -rw-r--r-- 1 brock adm 10332 Nov 11 13:53 ez_setup.py -rw-r--r-- 1 brock adm 1086 Nov 11 13:53 LICENSE -rw-r--r-- 1 brock adm 627 Nov 11 13:53 README.md -rw-r--r-- 1 brock adm 1368 Nov 11 13:53 setup.py brock@uncacsci-pi-j:~/Adafruit_Python_LSM303$ cd examples/ brock@uncacsci-pi-j:~/Adafruit_Python_LSM303/examples$ ls -l total 4 -rw-r--r-- 1 brock adm 986 Nov 11 13:53 simpletest.py brock@uncacsci-pi-j:~/Adafruit_Python_LSM303/examples$ chmod 755 simpletest.py brock@uncacsci-pi-j:~/Adafruit_Python_LSM303$ ls Adafruit_LSM303 examples ez_setup.py LICENSE README.md setup.py brock@uncacsci-pi-j:~/Adafruit_Python_LSM303$ sudo python setup.py install running install running bdist_egg running egg_info creating Adafruit_LSM303.egg-info ................................................................ Using /usr/local/lib/python2.7/dist-packages/Adafruit_PureIO-0.2.1-py2.7.egg Finished processing dependencies for Adafruit-LSM303==1.0.1 brock@uncacsci-pi-j:~/Adafruit_Python_LSM303$ sudo python3 setup.py install running install Checking .pth file support in /usr/local/lib/python3.4/dist-packages/ /usr/bin/python3 -E -c pass TEST PASSED: /usr/local/lib/python3.4/dist-packages/ appears to support .pth files running bdist_egg running egg_info ................................................................ Adafruit-PureIO 0.2.1 is already the active version in easy-install.pth Using /usr/local/lib/python3.4/dist-packages/Adafruit_PureIO-0.2.1-py3.4.egg Finished processing dependencies for Adafruit-LSM303==1.0.1 brock@uncacsci-pi-j:~/Adafruit_Python_LSM303$ which python /usr/bin/python brock@uncacsci-pi-j:~/Adafruit_Python_LSM303/examples$ ls simpletest.py brock@uncacsci-pi-j:~/Adafruit_Python_LSM303/examples$ head -3 simpletest.py #! /usr/bin/python # Simple demo of of the LSM303 accelerometer & magnetometer library. # Will print the accelerometer & magnetometer X, Y, Z axis values every half brock@uncacsci-pi-j:~/Adafruit_Python_LSM303/examples$ ./simpletest.py Printing accelerometer & magnetometer X, Y, Z axis values, press Ctrl-C to quit... Accel X=-27, Accel Y=-5, Accel Z=526, Mag X=67, Mag Y=133, Mag Z=-194 Accel X=-52, Accel Y=-9, Accel Z=1028, Mag X=67, Mag Y=133, Mag Z=-193 Accel X=-55, Accel Y=-6, Accel Z=1043, Mag X=67, Mag Y=135, Mag Z=-196 ................................................................ Accel X=-55, Accel Y=-2, Accel Z=1044, Mag X=119, Mag Y=135, Mag Z=-198 Accel X=-54, Accel Y=-6, Accel Z=1045, Mag X=119, Mag Y=133, Mag Z=-197 Accel X=-53, Accel Y=-5, Accel Z=1045, Mag X=118, Mag Y=130, Mag Z=-198  Traceback (most recent call last): File "./simpletest.py", line 29, in time.sleep(0.5) KeyboardInterrupt brock@uncacsci-pi-j:~/Adafruit_Python_LSM303/examples$ brock@uncacsci-pi-j:~/Adafruit_Python_LSM303/examples$ cd ../.. brock@uncacsci-pi-j:~$ cd Adafruit_Python_PCA9685/examples/ brock@uncacsci-pi-j:~/Adafruit_Python_PCA9685/examples$ python3 Python 3.4.2 (default, Oct 19 2014, 13:31:11) [GCC 4.9.1] on linux Type "help", "copyright", "credits" or "license" for more information. >>> import Adafruit_PCA9685 >>> pcadev = Adafruit_PCA9685.PCA9685() >>> pcadev.set_pwm_freq(60) >>> pcadev.set_pwm(15, 0, 200) >>> pcadev.set_pwm(15, 0, 300) >>> pcadev.set_pwm(15, 0, 400) >>> pcadev.set_pwm(15, 0, 2000) >>> pcadev.set_pwm(15, 0, 20000) >>> pcadev.set_pwm(15,0,(1<<16)-1) >>> pcadev.set_pwm(15,0,(1<<15)-1) >>> pcadev.set_pwm(15, 0, 20000) >>> pcadev.set_pwm(15, 0, 4095) >>> pcadev.set_pwm(15, 0, 4096) >>> import logging >>> logger = logging.getLogger('__main__') >>> logger >>> logging.basicConfig(filename='/tmp/foo',level=logging.DEBUG) >>> pcadev.set_pwm_freq(60) >>> pcadev.set_pwm_freq(1024) >>> pcadev.set_pwm(15, 0, 0) >>> pcadev.set_pwm(15, 0, 2048) >>> pcadev.set_pwm(15, 0, 4096) >>> pcadev.set_pwm(15, 0, 4095) >>> pcadev.set_pwm_freq(60) >>> pcadev.set_pwm(15, 0, 0) >>> pcadev.set_pwm(15, 0, 2048) >>> pcadev.set_pwm(15, 0, 4095) >>> exit() brock@uncacsci-pi-j:~/Adafruit_Python_PCA9685/examples$ cat /tmp/foo DEBUG:Adafruit_PCA9685.PCA9685:Setting PWM frequency to 60 Hz DEBUG:Adafruit_PCA9685.PCA9685:Estimated pre-scale: 100.72526041666667 DEBUG:Adafruit_PCA9685.PCA9685:Final pre-scale: 101 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Read 0x01 from register 0x00 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x11 to register 0x00 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x65 to register 0xFE DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x01 to register 0x00 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x81 to register 0x00 DEBUG:Adafruit_PCA9685.PCA9685:Setting PWM frequency to 1024 Hz DEBUG:Adafruit_PCA9685.PCA9685:Estimated pre-scale: 4.9604644775390625 DEBUG:Adafruit_PCA9685.PCA9685:Final pre-scale: 5 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Read 0x01 from register 0x00 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x11 to register 0x00 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x05 to register 0xFE DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x01 to register 0x00 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x81 to register 0x00 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x00 to register 0x42 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x00 to register 0x43 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x00 to register 0x44 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x00 to register 0x45 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x00 to register 0x42 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x00 to register 0x43 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x00 to register 0x44 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x08 to register 0x45 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x00 to register 0x42 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x00 to register 0x43 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x00 to register 0x44 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x10 to register 0x45 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x00 to register 0x42 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x00 to register 0x43 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0xFF to register 0x44 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x0F to register 0x45 DEBUG:Adafruit_PCA9685.PCA9685:Setting PWM frequency to 60 Hz DEBUG:Adafruit_PCA9685.PCA9685:Estimated pre-scale: 100.72526041666667 DEBUG:Adafruit_PCA9685.PCA9685:Final pre-scale: 101 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Read 0x01 from register 0x00 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x11 to register 0x00 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x65 to register 0xFE DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x01 to register 0x00 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x81 to register 0x00 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x00 to register 0x42 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x00 to register 0x43 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x00 to register 0x44 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x00 to register 0x45 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x00 to register 0x42 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x00 to register 0x43 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x00 to register 0x44 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x08 to register 0x45 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x00 to register 0x42 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x00 to register 0x43 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0xFF to register 0x44 DEBUG:Adafruit_I2C.Device.Bus.1.Address.0X40:Wrote 0x0F to register 0x45 brock@uncacsci-pi-j:~/Adafruit_Python_PCA9685/examples$