相关文章

树莓派GPIO驱动步进电机

来源网址:http://www.qnrnykj.cn/

目的:通过树莓派编写一个C程序,通过其GPIO接口控制步进电机的运转速度和运转方向。

材料:正常工作并联网的树莓派、5V步进电机+ULN2003驱动板

先将5V步进电机和ULN2003驱动板连接好,可以看到驱动板上有IN1~IN4 4各输入口,这4个输入口分别对接树莓派的GPIO口。同时,需要利用树莓派的5V GPIO口为步进电机供电(5V GPIO口接驱动板正级,0V GPIO接驱动板负级)。

将树莓派上GPIO 17、18、21、22分别对应步进电机驱动板的IN1、IN2、IN3、IN4口。

接下来需要编程,将IN1~IN4口依次传入高电平(步进电机运行原理)即可驱动步进电机。

利用WiringPi()的库来写如下代码:

touch motor.c nano motor.c

粘贴如下代码:

/* motor_speed_up.c