极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 14285|回复: 3

想驱动硬盘电机,用AccelStepper.h时遇到问题,高手请进。

[复制链接]
发表于 2015-10-15 22:13:18 | 显示全部楼层 |阅读模式
想驱动硬盘电机,把AccelStepper.h中这句
AccelStepper(uint8_t interface = AccelStepper::FULL4WIRE, uint8_t pin1 = 2, uint8_t pin2 = 3, uint8_t pin3 = 4, uint8_t pin4 = 5, bool enable = true);

改成:

AccelStepper(uint8_t interface = AccelStepper::HALF3WIRE, uint8_t pin1 = 2, uint8_t pin2 = 3, uint8_t pin3 = 4, uint8_t pin4 = 5, bool enable = true);

结果编译不过关,信息如下:

Arduino:1.5.6-r2 (Windows 7), 板:"Arduino Uno"

In file included from ConstantSpeed.pde:10:
C:\Users\Administrator\Desktop\EDUarduino20\libraries\AccelStepper/AccelStepper.h:1: error: stray '\357' in program
C:\Users\Administrator\Desktop\EDUarduino20\libraries\AccelStepper/AccelStepper.h:1: error: stray '\273' in program
C:\Users\Administrator\Desktop\EDUarduino20\libraries\AccelStepper/AccelStepper.h:1: error: stray '\277' in program

  报告将会包含更多的信息
  "Show verbose output during compilation"
  在 文件>首选项 中启用

求助高手,怎么解决?
回复

使用道具 举报

发表于 2015-10-16 02:48:35 | 显示全部楼层
本帖最后由 老来疯 于 2015-10-16 03:00 编辑

这样试试

AccelStepper stepper  (  AccelStepper::HALF3WIRE,  2,  3, 4);

void setup()
{  
   stepper.setMaxSpeed(500);                  // 设置转速    除以 3 得到 rpm
   stepper.setAcceleration(80);           // 设置加速度
   stepper.moveTo(10000000);         // 移动到 指定位置
}

void loop()
{  
   stepper.run();    // 每 一个 loop() 循环 走一步
}

2 3 4 是指定的端口号。别忘了他需要一个电机驱动板。
使能端口 单独指定。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-10-16 23:19:14 | 显示全部楼层
非常感谢,已 经动起来了。
回复 支持 反对

使用道具 举报

发表于 2015-10-19 18:30:57 | 显示全部楼层
详细点怎么接线啊
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-15 16:04 , Processed in 0.091084 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表