Pages: [1]   Go Down
Author Topic: Compiling erros with servo example  (Read 636 times)
0 Members and 1 Guest are viewing this topic.
USA, FL
Offline Offline
God Member
*****
Karma: 14
Posts: 689
A life? Where can I download one of those?
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

I have been trying every code on the net to get a servo to move with an Uno and have been unsuccessful in every attempt. I even tried to use the example code from the examples in 1.0.1

This gives me a
Quote
Sweep:7: error: 'Servo' does not name a type
Sweep.cpp: In function 'void setup()':
Sweep:14: error: 'myservo' was not declared in this scope
Sweep.cpp: In function 'void loop()':
Sweep:22: error: 'myservo' was not declared in this scope
Sweep:27: error: 'myservo' was not declared in this scope


Code:
// Sweep
// by BARRAGAN <http://barraganstudio.com>
// This example code is in the public domain.


#include <Servo.h>
 
Servo myservo;  // create servo object to control a servo
                // a maximum of eight servo objects can be created
 
int pos = 0;    // variable to store the servo position
 
void setup()
{
  myservo.attach(9);  // attaches the servo on pin 9 to the servo object
}
 
 
void loop()
{
  for(pos = 0; pos < 180; pos += 1)  // goes from 0 degrees to 180 degrees
  {                                  // in steps of 1 degree
    myservo.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15ms for the servo to reach the position
  }
  for(pos = 180; pos>=1; pos-=1)     // goes from 180 degrees to 0 degrees
  {                               
    myservo.write(pos);              // tell servo to go to position in variable 'pos'
    delay(15);                       // waits 15ms for the servo to reach the position
  }
}

Why in the world would you put a code in the examples of the Arduino program if they don't work?
Logged

//LiNK

Manchester (England England)
Offline Offline
Brattain Member
*****
Karma: 639
Posts: 34724
Solder is electric glue
View Profile
WWW
 Bigger Bigger  Smaller Smaller  Reset Reset

Well that code you posted compiles for me so there must be something wrong with your installation.
Check you have the servo library installed correctly.
Logged

USA, FL
Offline Offline
God Member
*****
Karma: 14
Posts: 689
A life? Where can I download one of those?
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Thanks, downloaded a fresh install and worked.  Funny how I did the same before and it still gave the errors..
Logged

//LiNK

Pages: [1]   Go Up
Jump to: