Go Down

Topic: Compiling erros with servo example (Read 743 times) previous topic - next topic

codlink

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: [Select]
// 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?
//LiNK

Grumpy_Mike

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.

codlink

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

Go Up
 


Please enter a valid email to subscribe

Confirm your email address

We need to confirm your email address.
To complete the subscription, please click the link in the email we just sent you.

Thank you for subscribing!

Arduino
via Egeo 16
Torino, 10131
Italy