Hi everyone, i have included this library into my project
however, i got this problem is there anyway to solve it ???
#include <VarSpeedServo.h>
// create servo objects
VarSpeedServo myservo1;
VarSpeedServo myservo2;
void setup() {
myservo1.attach(9);
myservo2.attach(8);
}
void loop() {
int LEF = 0;
int RIG = 180;
int SPEED1 = 160;
int SPEED2 = 100;
myservo1.write(LEF, SPEED1);
myservo2.write(LEF, SPEED2);
// myservo1.wait(); // wait for servo 1 to finish
// myservo2.wait(); // wait for servo 2 to finish
myservo1.write(RIG, SPEED1);
// myservo1.wait(); // wait for S1
myservo1.write(LEF, SPEED1);
myservo2.write(RIG, SPEED2);
// myservo1.wait();
// myservo2.wait();
myservo1.write(RIG, SPEED1);
// myservo1.wait();
delay(1000);
}
Error
Arduino: 1.8.4 (Windows 10), Board: "Arduino Due (Programming Port)"
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\XUN\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\XUN\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files
In file included from C:\Program Files (x86)\Arduino\libraries\Servo\src/Servo.h:65:0,
from C:\Users\XUN\Desktop\Mohammed\Android\BT_app_room_control\BT_app_room_control.ino:2:
C:\Program Files (x86)\Arduino\libraries\Servo\src/sam/ServoTimers.h:87:16: error: redeclaration of '_timer1'
typedef enum { _timer1, _timer2, _timer3, _timer4, _timer5, _Nbr_16timers } timer16_Sequence_t ;
^
In file included from C:\Users\XUN\Desktop\Mohammed\Android\BT_app_room_control\BT_app_room_control.ino:1:0:
C:\Users\XUN\Documents\Arduino\libraries\VarSpeedServo-master/VarSpeedServo.h:112:16: note: previous declaration 'timer16_Sequence_t _timer1'
typedef enum { _timer1, _Nbr_16timers } timer16_Sequence_t ;
^
In file included from C:\Program Files (x86)\Arduino\libraries\Servo\src/Servo.h:65:0,
from C:\Users\XUN\Desktop\Mohammed\Android\BT_app_room_control\BT_app_room_control.ino:2:
C:\Program Files (x86)\Arduino\libraries\Servo\src/sam/ServoTimers.h:87:61: error: redeclaration of '_Nbr_16timers'
typedef enum { _timer1, _timer2, _timer3, _timer4, _timer5, _Nbr_16timers } timer16_Sequence_t ;
^
In file included from C:\Users\XUN\Desktop\Mohammed\Android\BT_app_room_control\BT_app_room_control.ino:1:0:
C:\Users\XUN\Documents\Arduino\libraries\VarSpeedServo-master/VarSpeedServo.h:112:25: note: previous declaration 'timer16_Sequence_t _Nbr_16timers'
typedef enum { _timer1, _Nbr_16timers } timer16_Sequence_t ;
^
In file included from C:\Program Files (x86)\Arduino\libraries\Servo\src/Servo.h:65:0,
from C:\Users\XUN\Desktop\Mohammed\Android\BT_app_room_control\BT_app_room_control.ino:2:
C:\Program Files (x86)\Arduino\libraries\Servo\src/sam/ServoTimers.h:87:77: error: conflicting declaration 'typedef enum timer16_Sequence_t timer16_Sequence_t'
typedef enum { _timer1, _timer2, _timer3, _timer4, _timer5, _Nbr_16timers } timer16_Sequence_t ;
^
In file included from C:\Users\XUN\Desktop\Mohammed\Android\BT_app_room_control\BT_app_room_control.ino:1:0:
C:\Users\XUN\Documents\Arduino\libraries\VarSpeedServo-master/VarSpeedServo.h:112:41: error: 'timer16_Sequence_t' has a previous declaration as 'typedef enum timer16_Sequence_t timer16_Sequence_t'
typedef enum { _timer1, _Nbr_16timers } timer16_Sequence_t ;
^
In file included from C:\Users\XUN\Desktop\Mohammed\Android\BT_app_room_control\BT_app_room_control.ino:2:0:
C:\Program Files (x86)\Arduino\libraries\Servo\src/Servo.h:93:3: error: conflicting declaration 'typedef struct ServoPin_t ServoPin_t'
} ServoPin_t ;
^
In file included from C:\Users\XUN\Desktop\Mohammed\Android\BT_app_room_control\BT_app_room_control.ino:1:0:
C:\Users\XUN\Documents\Arduino\libraries\VarSpeedServo-master/VarSpeedServo.h:133:3: error: 'ServoPin_t' has a previous declaration as 'typedef struct ServoPin_t ServoPin_t'
} ServoPin_t ;
^
In file included from C:\Users\XUN\Desktop\Mohammed\Android\BT_app_room_control\BT_app_room_control.ino:2:0:
C:\Program Files (x86)\Arduino\libraries\Servo\src/Servo.h:98:3: error: conflicting declaration 'typedef struct servo_t servo_t'
} servo_t;
^
In file included from C:\Users\XUN\Desktop\Mohammed\Android\BT_app_room_control\BT_app_room_control.ino:1:0:
C:\Users\XUN\Documents\Arduino\libraries\VarSpeedServo-master/VarSpeedServo.h:141:3: error: 'servo_t' has a previous declaration as 'typedef struct servo_t servo_t'
} servo_t;
^
Using library VarSpeedServo-master in folder: C:\Users\XUN\Documents\Arduino\libraries\VarSpeedServo-master (legacy)
Using library Servo at version 1.1.2 in folder: C:\Program Files (x86)\Arduino\libraries\Servo
exit status 1
Error compiling for board Arduino Due (Programming Port).