PCA9685 Servo Controller

PCA9685 Servo Controller by Adafruit

Connection Type
USB
Number of servos
16
Audio Support
No
Camera Support
No

Do you want to make a cool Arduino robot with ARC? Maybe a hexapod walker or a piece of art with many moving parts. The PCA9685 servo breakout (also found in Adafruit's popular PWM/Servo pcb) that works with any Arduino that uses shields: Uno, Leo, Mega, or ADK. We recommend using the Uno because it is compact and, combined with this shield, provides a ton of I/O. However, there are several EZB firmwares on this page that you can use for your desired configuration.

The Arduino can be programmed with the EZB firmware for various capabilities when connected to ARC. The tutorial to program the EZB firmware can be found HERE.

Download Firmware Sourcecode


Tutorial

Now that you have the firmware, you can follow the tutorial to install it by clicking here.


ARC Pro

Upgrade to ARC Pro

ARC Pro is your passport to a world of endless possibilities in robot programming, waiting for you to explore.

#17   — Edited

DJ that was the code EzAng said was needed in Post #10 of his. That is why I said what I said in my post.  Anyway I loaded your new firmware and the above video shows you how well it works.  Note I did test that all this hardware works using the Adafruit PWM servo script and it worked great.

Also ARC is the latest version and is connected to the UNO at 57600 baud as stated above.

#19  

A4-5 are SCL and SDA on the Arduino

#20  

DJ, tried the .zip you posted earlier, still no servo control. All is wired and assigned correctly. Hardware is 100% functional outside of ARC. Inside of ARC, nothing.

Smiller29, Also tried your way with no results. I have mine connected to the dedicated pins, R3 has them closest to the reset button, and labeled on the bottom of the board, with SCL closest to switch and SDA the next one over, beside AREF. I get the same as your video regardless which boards or breakouts used.

As I've said before, used ARC for other projects that DID NOT require an expansion board and all work, so still focusing on ARC-UNO-Breakout communication failure, as my exact set up works outside of ARC... Hours looking through code, etc and can't find the smoking gun here. Good luck, and I'll be following updates.

PRO
USA
#21   — Edited

comment removed.

#22  

Using the other pins has no impact on making it work.  This is a code issue.

PRO
USA
#23   — Edited

Like I said:

I tried DJ's, Micky's code - it works

I modified their code, it all compiles and uploads it also works,

#24  

It maybe working for you but it is not working for Tom and I.   I know the hardware works when you take ARC and this code out of the picture.  I am using the latest 16 port board lib versions. Also the current IDE and the current ARC.  This is not a connection problem or Hardware problem.  This is a code issue somewhere.