本文主要是介绍利用树莓派控制步进电机——C语言,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
电路连接方式请看另一篇博文:【利用树莓派控制步进电机——python语言】
/******************************************************
* File name: stepMotor.c
* Author: Jason Dai
* Date: 2015/01/26
******************************************************/
#include <wiringPi.h>
#include <stdio.h>#define IN1 0 // wiringPi GPIO0(pin11)
#define IN2 1
#define IN3 2
#define IN4 3void setStep(int a, int b, int c, int d)
{digitalWrite(IN1, a); digitalWrite(IN2, b); digitalWrite(IN3, c); digitalWrite(IN4, d);
}void stop()
{setStep(0, 0, 0, 0);
}void forward(int t, int steps)
{int i;for(i = 0; i < steps; i++){setStep(1, 0, 0, 0);delay(t);setStep(0, 1, 0, 0); delay(t);setSt
这篇关于利用树莓派控制步进电机——C语言的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!