电源自动断电?-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 531|回复: 5

[未解决] 电源自动断电?

[复制链接]
发表于 2022-4-2 19:19 | 显示全部楼层 |阅读模式
只接一个舵机一切正常,包括堵转,接两个舵机,电源10秒自动断电,求指导!



++++++++++++++++++++++++++++++++++
代码区


/***************************************************
              改进版PCA9685驱动程序
      对于ARDUINO UNO,SCL -> A5,SDA -> A4
****************************************************/

#include <Wire.h>                     //添加头文件用于I2C通信
#include <Adafruit_PWMServoDriver.h>  //添加16路舵机控制板头文件

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

void setup() {
   Serial.begin(9600);
   Serial.println("16 channel Servo test!");
   pwm.begin();         // 开始调制PWM信号
   pwm.setPWMFreq(50);  // 设定PWM信号频率为50Hz
}

void setServoAngle(uint8_t n, double angle){    //该函数将高电平时间的函数简化为角度的函数
    uint16_t pulselen = angle*(512/225)+(512/5);
    pwm.setPWM(n,0, pulselen);
}

void loop() {

Motor(0);  //电机1

Motor(1);  //电机2

}

void Motor(int ax0)
{   

   delay(1000);
    for(double angle = 0; angle < 45; angle++) {

    setServoAngle(ax0,angle);
   }
   delay(1000);
    for(double angle = 45; angle < 90; angle++) {

    setServoAngle(ax0,angle);
   }
   delay(1000);
    for(double angle =90; angle < 135; angle++) {

    setServoAngle(ax0,angle);
   }
   delay(1000);
    for(double angle = 135; angle < 180; angle++) {

    setServoAngle(ax0,angle);
   }
   delay(1000);
    for(double angle = 180; angle >= 0; angle--) {

    setServoAngle(ax0,angle);
   }

   delay(1000);
}





111111111111111111.jpg
 楼主| 发表于 2022-4-2 19:25 | 显示全部楼层
电脑电源额定功率200W,电源12V-----降压器7V----PCA9685
20222222.png
33333.png
发表于 2022-4-2 22:44 | 显示全部楼层
自己买个12V转5V的DCDC降压板用来供电
 楼主| 发表于 2022-4-3 10:17 | 显示全部楼层
XlinliY.Zhang 发表于 2022-4-2 22:44
自己买个12V转5V的DCDC降压板用来供电

..........
 楼主| 发表于 2022-4-3 22:48 | 显示全部楼层
搞定了,是电脑电源问题
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-11-28 09:43 , Processed in 0.080450 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表