想驱动硬盘电机,用AccelStepper.h时遇到问题,高手请进。
想驱动硬盘电机,把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 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 是指定的端口号。别忘了他需要一个电机驱动板。
使能端口 单独指定。 非常感谢,已 经动起来了。 详细点怎么接线啊
页:
[1]