Has anyone had problems with the Servo library showing a "multiple definition error?
I tried both example programs, Sweep and Knob, and I get:
avr\Servo.cpp.o: In function `Servo':
C:\Program Files (x86)\Arduino\libraries\Servo\arch\avr/Servo.cpp:220: multiple definition of `Servo::Servo()'
src\Servo.cpp.o:C:\Program Files (x86)\Arduino\libraries\Servo\src/Servo.cpp:235: first defined here
avr\Servo.cpp.o: In function `Servo':
C:\Program Files (x86)\Arduino\libraries\Servo\arch\avr/Servo.cpp:220: multiple definition of `ServoCount'
src\Servo.cpp.o:C:\Program Files (x86)\Arduino\libraries\Servo\src/Servo.cpp:235: first defined here
avr\Servo.cpp.o: In function `Servo':
Interesting. I tried downloading 1.55, and copied the Servo library over to my libraries directory. Still fails the same way.
I do notice one interesting thing, though, I got two tabs showing up in the IDE. Both said "Sweep". I see that there were two Sweep programs in the examples\Sweep directory, Sweep.ino and Sweep.pde. Figuring this was a possible cause, I deleted Sweep.pde, and now I get an error "Servo does not declare a type.
I get the feeling that my Servo library may not be right.
Because I thought perhaps the one I had was corrupted, and you said it compiled under 1.55
I probably should have mentioned that I replaced the one I had with the one from the 1.55 release.
"my libraries" is not the name of the directory, but it is my libraries directory. ie. it is not your libraries directory, and in fact, it's the only libraries directory I use when I am programming the Arduino.
I would ask again if your Servo library directory is laid out the same, but it doesn't seem like it will do any good.