1) 功能
实现步进电机正传反转
2) 硬件
步进电机、
ULN2003驱动板
、杜邦线、Arduino uno
3) 连线
ULN2003驱动板上IN1——
Arduino uno
的数字引脚8
ULN2003驱动板上IN2——
Arduino uno
的数字引脚9
ULN2003驱动板上IN3——
Arduino uno
的数字引脚10
ULN2003驱动板上IN4——
Arduino uno
的数字引脚11
驱动板电源输入+引脚——
Arduino uno
板的5V
驱动板电源输入-引脚——
Arduino uno
板的GND
4) 代码
void setup() {
for (int i = 8; i < 12; i++) {
pinMode(i, OUTPUT);
}
}
//步进电机正转即顺时针转动
void clockwise(int num)
{
for (int count = 0; count < num; count++)
{
for (int i = 8; i < 12; i++)
{
digitalWrite(i, HIGH);
delay(3);
digitalWrite(i, LOW);
}
}
}
//步进电机反转即逆时针转动
void anticlockwise(int num)
{
for (int count = 0; count < num; count++)
{
for (int i = 11; i > 7; i--)
{
digitalWrite(i, HIGH);
delay(3);
digitalWrite(i, LOW);
}
}
}
版权声明:本文为qq_41877902原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。