1. Du hast die Bibliothek 2 mal auf dem Rechner. Das ist nicht schlimm, aber es wird beim Kompilieren immer eine Meldung ausgegeben, welche Bibliothek benutzt wurde.
2. In der Servo-Bibliothek wird ISR(TIMER3_COMPA_vect) [Servo.cpp, Zeile 86ff] bereits definiert. Dann versuchst du es im Sketch ein zweites mal zu definieren, was nicht erlaubt ist.
Die Servo-Bibliothek verwendet je nach Prozessor unterschiedliche und unterschiedlich viele Timer [siehe:ServoTimers.h, Zeile 34ff]. Die Bibliothek findest du unter: C:\Program Files (x86)\Arduino\libraries\Servo\src\avr.
Wenn du es dir leicht machen willst, erweiterst du die Zeile #include <Servo.h> in deinem Sketch so:
Code:
#undef __AVR_ATmega2560__
#include <Servo.h>
#define __AVR_ATmega2560__
Dann wird nur Timer1 benutzt und es können maximal 12 Servos verwendet werden.
Lesezeichen