ASDjkl 发表于 2021-9-8 18:45

pca9685+arduino驱动舵机失败

<div class="blockcode"><blockquote>#include <Wire.h>
#include <Adafruit_PWMServoDriver.h>

// 默认地址 0x40
Adafruit_PWMServoDriver pwm = Adafruit_PWMServoDriver();

#define SERVO_0102
#define SERVO_45187
#define SERVO_90280
#define SERVO_135373
#define SERVO_180510

// our servo # counter
uint8_t servonum = 0;
char comchar;

void setup() {
Serial.begin(9600);
Serial.println("8 channel Servo test!");

pwm.begin();
pwm.setPWMFreq(50);// 50HZ更新频率,相当于20ms的周期

delay(10);
}

void loop() {
    while(Serial.available()>0){
    comchar = Serial.read();//读串口第一个字节
    switch(comchar)
    {
      case '0':
      pwm.setPWM(0, 0, SERVO_0);
      Serial.write(comchar);
      break;
      case '1':
      pwm.setPWM(0, 0, SERVO_45);
      Serial.write(comchar);
      break;
      case '2':
      pwm.setPWM(0, 0, SERVO_90);
      Serial.write(comchar);
      break;
      case '3':
      pwm.setPWM(0, 0, SERVO_135);
      Serial.write(comchar);
      break;      
      case '4':
      pwm.setPWM(0, 0, SERVO_180);
      Serial.write(comchar);
      break;
      default:
      Serial.write(comchar);
      break;                  
    }
}
}我网上别人的代码,编译通过且上传,但舵机不转,怎么解决?Arduino uno使用PCA9685模块实现16路舵机控制_ai2robot-CSDN博客电源用的手机充电器(旧 5V 2A),接入LED可以亮,我这连线有问题吗?

ASDjkl 发表于 2021-9-8 18:46

https://blog.csdn.net/u010841775/article/details/99701182这个是dalao代码的地址

qaws1127 发表于 2021-10-8 09:26

楼主,后面有解决嘛?求助,谢谢

ASDjkl 发表于 2021-10-8 17:27

qaws1127 发表于 2021-10-8 09:26
楼主,后面有解决嘛?求助,谢谢

还没解决,我怀疑我9685坏了,可能学习的时候接错烧了

qaws1127 发表于 2021-10-8 18:23

ASDjkl 发表于 2021-10-8 17:27
还没解决,我怀疑我9685坏了,可能学习的时候接错烧了

我的是新买的,参考的接线和程序也是你发的那个贴,也是不动,我看其他人的贴也有这个问题,但没有答复出怎么解决的

qaws1127 发表于 2021-10-16 12:37

ASDjkl 发表于 2021-10-8 17:27
还没解决,我怀疑我9685坏了,可能学习的时候接错烧了

我的解决了:原因是给pca9865外接供电的电源板是坏的,后面用电池直接给pca9685供电解决了

XlinliY.Zhang 发表于 2021-10-16 13:58

这个要串口发送数据才能控制动的

ASDjkl 发表于 2021-10-17 15:32

qaws1127 发表于 2021-10-16 12:37
我的解决了:原因是给pca9865外接供电的电源板是坏的,后面用电池直接给pca9685供电解决了 ...

程序方便发出来看一下吗

ASDjkl 发表于 2021-10-20 21:31

XlinliY.Zhang 发表于 2021-10-16 13:58
这个要串口发送数据才能控制动的

https://blog.csdn.net/qq_42807924/article/details/82229997   换了很多代码,都没能动起来,有什么办法能检测9685是否损坏?

ASDjkl 发表于 2021-10-24 00:06

我的问题解决了,就是电源的线接错了,应该是把电源正极接到SCL,SDA下方的V+,而另一个v+不接。
页: [1] 2
查看完整版本: pca9685+arduino驱动舵机失败