pwm控制直流电机转速流程图_Arduino:直流电机PWM调速

PWM直流电机调速(代码):

int i=0;

void Forward();

void Back();

void Turn_left();

void Turn_right();

void Speed_up();

void Slow_down();

void setup() {

// put your setup code here, to run once:

pinMode(9,OUTPUT);

pinMode(10,OUTPUT);

pinMode(5,OUTPUT);

pinMode(6,OUTPUT);

}

void loop() {

// put your main code here, to run repeatedly:

Forward();

Back();

Turn_left();

Turn_right();

Speed_up();

Slow_down();

}

void Forward(){

//you guys must understand which pin connect to VCC,which pin connect to GND

digitalWrite(9,HIGH);

digitalWrite(10,LOW);

digitalWrite(5,HIGH);

digitalWrite(6,LOW);

delay(4000);

}

void Back(){

digitalWrite(9,LOW);

digitalWrite(10,HIGH);

digitalWrite(5,LOW);

digitalWrite(6,HIGH);

delay(4000);

}

void Turn_left(){

digitalWrite(9,LOW);

digitalWrite(10,LOW);

digitalWrite(5,HIGH);

digitalWrite(6,LOW);

delay(4000);

}

void Turn_right(){

digitalWrite(9,HIGH);

digitalWrite(10,LOW);

digitalWrite(5,LOW);

digitalWrite(6,LOW);

delay(4000);

}

void Speed_up(){

for(i=0;i

analogWrite(9,i);

analogWrite(10,0);

analogWrite(5,i);

analogWrite(6,0);

delay(50);

}//speed up

}

void Slow_down(){

for(i=255;i>=0;i-=5) {

analogWrite(9,i);

analogWrite(10,0);

analogWrite(5,i);

analogWrite(6,0);

delay(50);

}

}

相关资源:CPU风扇控速软件-硬件开发工具类资源-CSDN文库

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年11月18日
下一篇 2020年11月18日

相关推荐