这玩意儿核心就三件事:供电、共地、I2C地址。先说接线,PCA9685走I2C,SDA接GPIO21、SCL接GPIO22,板上默认地址0x40,想挂多块板就改A0到A5那几个焊点,焊上对应位地址就变。供电是个大坑,板子自己只产生控制信号,舵机电流全靠V+灌进来,五六个MG996R堵转能抽到十几安,必须单独拉一路大电流5V接V+和GND,千万别指望Arduino那个5V,一接就掉电重启。共地必做,PCA9685、单片机、电源三者的GND全焊在一起,不然时序全乱、舵机乱抖。代码用Adafruit_PWMServoDriver库,把脉冲调到500到2500微秒对应0到180度,注意不同舵机脉冲范围不一样。线能粗就粗,面包板那根细线顶不住大电流,直接焊或用端子压接。这三件套齐了,六自由度机械臂稳得像铁打的。