Go Down

Topic: Motor Shield Programming Error (Read 1 time) previous topic - next topic


Feb 14, 2013, 09:46 pm Last Edit: Feb 14, 2013, 09:48 pm by rduiohd Reason: 1
   I have some problems about adafruit motor shield programming.I'm sure that I installed library correctly however when I tried to upload a sketch in ladyada's site it shows an error;" 'CS20' was not declared on this scope.".Here is the code;                                                

Code: [Select]
#include <AFMotor.h>

AF_DCMotor motor(2, MOTOR12_64KHZ);

void setup() {
 Serial.begin(9600);           // set up Serial library at 9600 bps
 Serial.println("Motor test!");
 motor.setSpeed(200);     // set the speed to 200/255

void loop() {
 motor.run(FORWARD);      // turn it on going forward

 motor.run(BACKWARD);     // the other way
 motor.run(RELEASE);      // stopped

Note: I'm using Arduino Leonardo and a clone motor shield.

Thanks For any help


I suspect the Adafruit library is manipulating the timer hardware to get 64kHz PWM and has not been updated to work with the timer hardware of the Leonardo.  Look for an updated library or bypass the library and talk to the hardware directly.
Send Bitcoin tips to: 1G2qoGwMRXx8az71DVP1E81jShxtbSh5Hp


   Yes,I did try it on uno and it worked.Thanks for your reply

Go Up