Joshua.Thomas
I have been using the "Oculus Quest Robot" Skill with an Arduino Uno and a PCA9685 breakout board connected via I2C for a few months now. Everything had been working great. I transferred all of my electronics to a new robot platform and now, none of the servos will move. The PCA9685 board has power, the servo rail on the PCA9685 has power, the Arduino is showing that it is sending the PWM signal (indicated by the TX/RX light flashing when I adjust the servo min/max). I have tried using the basic "Horizontal Servo" skill and I get the same results, no servo movement. I have tried multiple Arduino boards as well as multiple servo shields, same results, I have replaced all of the hookup wires in a desperate attempt as well, same results. I tried hooking a servo directly to the Arduino board, uploaded the correct firmware, and the servo moves with no issue. The issue seems to be in the way that the Arduino board is sending the pwm signal to the PCA9685. Unfortunately, I do not have an oscilloscope to verify the signal. Any advice would be greatly appreciated!?
Did you see all the new downloads?
https://synthiam.com/Support/Hardware/PCA9685-Servo-Controller
Ironically there's another thread discussion about those PC9685 controllers. A few different implementations have differences that require some addition to the code.
This page has a new firmware created by Miller that works with generic pca9685 controllers: https://synthiam.com/Support/Hardware/PCA9685-Servo-Controller
Give it a try - read his comments because there might need to be slight alterations to the code for specific servo PWM ranges.
I am interested in what the occulus quest robot skill is?
https://synthiam.com/Support/Skills/Virtual-Reality/Oculus-Quest-Robot?id=21158'
bryan3121, follow the above link and it will tell you all about the oculus quest robot skill. Have fun! :