|
|
本帖最后由 liangquan 于 2015-3-3 16:14 编辑
- #include<Stepper.h>
- // 参考文件
- /*
- 28BYJ-48.pdf
- 该参数根据电机每一转的步数来修改
- */
- const int stepsPerRevolution = 100;
- // 初始化步进电机要使用的Arduino的引脚编号
- Stepper myStepper(stepsPerRevolution, 8, 9, 10, 11);
- void setup()
- {
- // 设置转速,单位r/min
- myStepper.setSpeed(60);
- // 初始化串口
- Serial.begin(9600);
- }
- void loop()
- {
- // 顺时针一次旋转
- Serial.println("clockwise");
- myStepper.step(stepsPerRevolution);
- delay(500);
- // 逆时针一次旋转
- Serial.println("counterclockwise");
- myStepper.step(-stepsPerRevolution);
- delay(500);
- }
复制代码
电路图
但是电机只顺时针时向一个方向旋转,逆时针时也向同一个方向旋转,这可能是什么原因?
还有
const int stepsPerRevolution = 100;
这个100怎样定?
根据这个图中的哪个参数来定? |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|