代码很简单://直流减速电机模拟步进电机
//一个H 电机驱动模块
//一个减速直流电机(130)
//两个LED灯
int led1 =4;
int led2 =5;
int IApin = 2;
int IBpin = 3;
int setp1=100;
void setup() {
Serial.begin(9600); //波特率9600
pinMode(IApin,OUTPUT);
pinMode(IBpin,OUTPUT);
}
void loop() {
//正转 绿灯亮
for(int i=1;i<setp1;i++){
digitalWrite(led1,HIGH);
delay(50);
digitalWrite(IApin,HIGH);
digitalWrite(IBpin,LOW);
delay(50);
digitalWrite(led1,LOW);
delay(50);
digitalWrite(IApin,LOW);
digitalWrite(IBpin,LOW);
delay(500);
}
delay(1000);
//反转 红灯亮
for(int i=1;i<setp1;i++){
digitalWrite(led2,HIGH);
delay(50);
digitalWrite(IApin,LOW);
digitalWrite(IBpin,HIGH);
delay(50);
digitalWrite(led2,LOW);
delay(50);
digitalWrite(IApin,LOW);
digitalWrite(IBpin,LOW);
delay(500);
}
delay(1000);
}
效果:
|