Memorial day is 05/25/2015 – Orders will ship out on May 26th. There will not be any deliveries or shipping on Monday. Any order placed after 11am ET on Friday May 22nd will not start to ship out until Tuesday May 26th.

Stepper Shield Example program doesn't compile
Moderators: adafruit_support_bill, adafruit

Stepper Shield Example program doesn't compile

by pc_evans on Thu Oct 25, 2012 9:29 pm

I have an Arduino Duemilanove 168 connected to a Motor Shield kit V1.1 Product #81.

I also purchased your 12v 200 step motor. PID 324

Your motor came with the following colored wires and no labeling/key.

Green
Yellow
Red
Gray

Which wire goes where on my shield?

Your sample sketch does not compile.

[Edit - moderator - please use the 'code' button when posting code]
Code: Select all | TOGGLE FULL SIZE
// Adafruit Motor shield library
// copyright Adafruit Industries LLC, 2009
// this code is public domain, enjoy!

#include <AFMotor.h>

// Connect a stepper motor with 48 steps per revolution (7.5 degree)
// to motor port #2 (M3 and M4)
AF_Stepper motor(200, 2);

void setup() {
  Serial.begin(9600);           // set up Serial library at 9600 bps
  Serial.println("Stepper test!");

  motor.setSpeed(10);  // 10 rpm   
}

void loop() {
  Serial.println("Single coil steps");
  motor.step(100, FORWARD, SINGLE);
  motor.step(100, BACKWARD, SINGLE);

  Serial.println("Double coil steps");
  motor.step(100, FORWARD, DOUBLE);
  motor.step(100, BACKWARD, DOUBLE);

  Serial.println("Interleave coil steps");
  motor.step(100, FORWARD, INTERLEAVE);
  motor.step(100, BACKWARD, INTERLEAVE);

  Serial.println("Micrsostep steps");
  motor.step(100, FORWARD, MICROSTEP);
  motor.step(100, BACKWARD, MICROSTEP);
}



Below are the errors I get when I compile.

StepperTest.pde:-1: error: 'AF_Stepper' does not name a type
StepperTest.cpp: In function 'void setup()':
StepperTest.pde:-1: error: 'motor' was not declared in this scope
StepperTest.cpp: In function 'void loop()':
StepperTest.pde:-1: error: 'motor' was not declared in this scope
StepperTest.pde:-1: error: 'FORWARD' was not declared in this scope
StepperTest.pde:-1: error: 'SINGLE' was not declared in this scope
StepperTest.pde:-1: error: 'BACKWARD' was not declared in this scope
StepperTest.pde:-1: error: 'DOUBLE' was not declared in this scope
StepperTest.pde:-1: error: 'INTERLEAVE' was not declared in this scope
StepperTest.pde:-1: error: 'MICROSTEP' was not declared in this scope
Attachments
filesystem.png
filesystem.png (111.2 KiB) Viewed 809 times
pc_evans
 
Posts: 2
Joined: Thu Oct 25, 2012 9:00 pm

Re: Stepper Shield Example program doesn't compile

by adafruit_support_bill on Thu Oct 25, 2012 9:56 pm

Your motor came with the following colored wires and no labeling/key.

Wire details are on the product page: (some motors have a grey wire instead of brown)
To connect to our shield, put the wires in this order: Red, Yellow, skip ground, Green, Brown


As for the compilation problem:
StepperTest.pde:-1: error: 'AF_Stepper' does not name a type

This indicates that you have not installed the library in the correct location.
The library is available here: https://github.com/adafruit/Adafruit-Mo ... ld-library
Follow the instructions here: http://www.ladyada.net/library/arduino/libraries.html

adafruit_support_bill
 
Posts: 37568
Joined: Sat Feb 07, 2009 10:11 am

Re: Stepper Shield Example program doesn't compile

by pc_evans on Fri Oct 26, 2012 12:29 pm

Thanks,

I have it working now.
pc_evans
 
Posts: 2
Joined: Thu Oct 25, 2012 9:00 pm