|
本帖最后由 kaiserfhu 于 2013-5-17 22:37 编辑
不好意思各位!以下是我的步进马达,接上电路后只能原地震动,请问我在电路上是有错误嘛? 我的概念是外接一个电源12v然后用bjt当开关。然后B极用Arduino输入周期波如下:
int i = 50; // 速度 50 ms 切换
// 马达 B 脚位
int b1 = 2;
int b2 = 3;
int b3 = 4;
int b4 = 5;
void setup(){
// 初始化马达
pinMode(b1, OUTPUT);
pinMode(b2, OUTPUT);
pinMode(b3, OUTPUT);
pinMode(b4, OUTPUT);
}
void loop(){
B(); // 控制马达 B
}
void B(){
digitalWrite(b1,LOW);
digitalWrite(b2,LOW);
digitalWrite(b3,HIGH);
digitalWrite(b4,HIGH); //5V
delay(i);
digitalWrite(b1,HIGH);
digitalWrite(b2,LOW);
digitalWrite(b3,LOW);
digitalWrite(b4,HIGH);
delay(i);
digitalWrite(b1,HIGH);
digitalWrite(b2,HIGH);
digitalWrite(b3,LOW);
digitalWrite(b4,LOW);
delay(i);
digitalWrite(b1,LOW);
digitalWrite(b2,HIGH);
digitalWrite(b3,HIGH);
digitalWrite(b4,LOW);
delay(i);
}
真心感谢解惑的各位,另外我是台湾来的网民 所以用词比较不同请见谅 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|