
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
- Mickey's Firmware (Mar 4, 2019)
- EZ-Genuino_Uno_Adafruit_16_Servo_Shield.zip (Dec 11, 2022)
- Miller's Generic PCA9685 EZB_UNO_PCA9685.zip
Tutorial
Now that you have the firmware, you can follow the tutorial to install it by clicking here.
Hey EzAng,
Yes they are on their dedicated power supply. When flashed with stock Arduino firmware and adafruit lib, all servos work 100%. Not changing anything but to the ARC firmware, etc. Zero functionality with any servo functions...
You downloaded https://synthiam.com/Support/Hardware/16-Servo-Shield
and
did you connect on a com port?
the BAUD_RATE. - 57600
in ARC baud rate is 57600
Yup, tested too many times to count. Precisely modified as you posted. No servo Control W/ ARC/No I2C activity... Works 100% of the time manually in arduino.ide! May shelf this project until I can source a different controller. Appreciate all the ideas though! - Tom
I am having the same issues servos not working in ARC
Hi Tom,
I went through the steps that used to stop ARC for me:
1 - the wrong baud rate, need 57600 in ARC for the Arduino 2- missing a separate 5v or 6v power supply for the PCA9685
The last thing that usually stops ARC for me was my Anti-Virus program I was using. You can add it to your Anti-Virus program or just shut it off and check to see if that is the problem.
That is all I can come up with at this time, sorry.
Comment removed
Whoa, what is that code? There is no way that code compiles O_o
Here try this: EZ-Genuino_Uno_Adafruit_16_Servo_Shield.zip
I just tried DJ code above, using the PCA9685 with 8 servos, a Arduino uno for this test, also works well