While attemping to use I2C-2, I am running into the following error.
IOError: [Errno 16] Device or resource busy.
I have tried using different hardware to see if that was an issue, to include new jumper wires and a new PCA9685 dev board. This is also happening with a TCS34725 RGB board.
Pins are being pulled up by 4.7k resistors to 3.3V. All libraries are up to date and installed as well. Any thoughts?
Error snippet from Cloud9 IDE:
- CODE: [SELECT ALL](https://forums.adafruit.com/viewtopic.php?f=49&t=153896&p=759197&hilit=PCA9685#) | [TOGGLE FULL SIZE](https://forums.adafruit.com/viewtopic.php?f=49&t=153896&p=759197&hilit=PCA9685#)
- `Traceback (most recent call last):`
`File "/var/lib/cloud9/Adafruit_Python_PCA9685/examples/simpletest.py", line 17, in `
`pwm = Adafruit_PCA9685.PCA9685()`
`File "/usr/local/lib/python2.7/dist-packages/Adafruit_PCA9685-1.0.1-py2.7.egg/Adafruit_PCA9685/PCA9685.py", line 75, in __init__`
`self.set_all_pwm(0, 0)`
`File "/usr/local/lib/python2.7/dist-packages/Adafruit_PCA9685-1.0.1-py2.7.egg/Adafruit_PCA9685/PCA9685.py", line 111, in set_all_pwm`
`self._device.write8(ALL_LED_ON_L, on & 0xFF)`
`File "build/bdist.linux-armv7l/egg/Adafruit_GPIO/I2C.py", line 116, in write8`
`File "build/bdist.linux-armv7l/egg/Adafruit_PureIO/smbus.py", line 256, in write_byte_data`
`IOError: [Errno 16] Device or resource busy`
Version Info:
- CODE: [SELECT ALL](https://forums.adafruit.com/viewtopic.php?f=49&t=153896&p=759197&hilit=PCA9685#) | [TOGGLE FULL SIZE](https://forums.adafruit.com/viewtopic.php?f=49&t=153896&p=759197&hilit=PCA9685#)
- `debian@beaglebone:~$ uname -a`
`Linux beaglebone 4.14.71-ti-r80 #1 SMP PREEMPT Fri Oct 5 23:50:11 UTC 2018 armv7l GNU/Linux`
debian@beaglebone:~$ python --version
Python 2.7.13
A look at the I2C bus data: (It’s best to view this with a full browser window). This has both devices connected.
CODE: [SELECT ALL](https://forums.adafruit.com/posting.php?mode=edit&f=49&t=153896&p=759197#) | [TOGGLE FULL SIZE](https://forums.adafruit.com/posting.php?mode=edit&f=49&t=153896&p=759197#)`debian@beaglebone:~$ i2cdetect -r -y 2`
`0 1 2 3 4 5 6 7 8 9 a b c d e f`
`00: -- -- -- -- -- -- -- -- -- -- -- -- --`
`10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --`
`20: -- -- -- -- -- -- -- -- -- 29 -- -- -- -- -- --`
`30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --`
`40: 40 -- -- -- -- -- -- -- -- -- -- -- -- -- -- --`
`50: -- -- -- -- UU UU UU UU -- -- -- -- -- -- -- --`
`60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --`
`70: 70 -- -- -- -- -- -- --`
`debian@beaglebone:~$ i2cdump -y 2 0x40`
`No size specified (using byte-data access)`
`0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef`
`00: 11 04 e2 e4 e8 e0 00 00 00 10 00 00 00 10 00 00 ??????...?...?..`
`10: 00 10 00 00 00 10 00 00 00 10 00 00 00 10 00 00 .?...?...?...?..`
`20: 00 10 00 00 00 10 00 00 00 10 00 00 00 10 00 00 .?...?...?...?..`
`30: 00 10 00 00 00 10 00 00 00 10 00 00 00 10 00 00 .?...?...?...?..`
`40: 00 10 00 00 00 10 XX XX XX XX XX XX XX XX XX XX .?...?XXXXXXXXXX`
`50: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX`
`60: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX`
`70: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX`
`80: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX`
`90: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX`
`a0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX`
`b0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX`
`c0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX`
`d0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX`
`e0: XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XX XXXXXXXXXXXXXXXX`
`f0: XX XX XX XX XX XX XX XX XX XX 00 00 00 00 1e 00 XXXXXXXXXX....?.`
`debian@beaglebone:~$ i2cdump -y 2 0x29`
`No size specified (using byte-data access)`
`0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef`
`00: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 ????????????????`
`10: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 ????????????????`
`20: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 ????????????????`
`30: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 ????????????????`
`40: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 ????????????????`
`50: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 ????????????????`
`60: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 ????????????????`
`70: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 ????????????????`
`80: 7f 00 ff ff 00 00 00 00 10 00 00 00 00 00 00 00 ?.......?.......`
`90: 00 01 44 11 6f 0a 01 04 bd 03 9a 02 00 00 00 14 .?D?o???????...?`
`a0: 7f 00 ff ff 00 00 00 00 10 00 00 00 00 00 00 00 ?.......?.......`
`b0: 00 01 44 11 6f 0a 01 04 bd 03 9a 02 00 00 00 14 .?D?o???????...?`
`c0: 7f 00 ff ff 00 00 00 00 10 00 00 00 00 00 00 00 ?.......?.......`
`d0: 00 01 44 11 6f 0a 01 04 bd 03 9a 02 00 00 00 14 .?D?o???????...?`
`e0: 14 14 14 14 14 14 14 14 00 14 14 14 14 14 14 14 ????????.???????`
`f0: 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 14 ????????????????`