Hi everyone,
bought an MKR Motor Carrier Board connected with an MKR WiFi1010.
Including the library in the sketch (tried version 1.0.5 and 1.0.4) cause the compiler to return with this:
Arduino: 1.8.12 (Mac OS X), Board: "Arduino MKR WiFi 1010"
In file included from /Users/KuzkaMac/Documents/Arduino/libraries/MKRMotorCarrier/src/MKRMotorShield.h:22:0,
from /Users/KuzkaMac/Documents/Arduino/libraries/MKRMotorCarrier/src/MKRMotorCarrier.h:1,
from /Users/KuzkaMac/Documents/Arduino/RV12-iS_RPM_Control/RV12-iS_RPM_Control.ino:3:
/Users/KuzkaMac/Documents/Arduino/libraries/MKRMotorCarrier/src/Battery.h:21:7: error: redefinition of 'class mc::Battery'
class Battery {
^~~~~~~
In file included from /Users/KuzkaMac/Documents/Arduino/RV12-iS_RPM_Control/RV12-iS_RPM_Control.ino:1:0:
/Users/KuzkaMac/Documents/Arduino/libraries/MKRMotorCarrier/src/Battery.h:21:7: note: previous definition of 'class mc::Battery'
class Battery {
^~~~~~~
In file included from /Users/KuzkaMac/Documents/Arduino/RV12-iS_RPM_Control/RV12-iS_RPM_Control.ino:4:0:
/Users/KuzkaMac/Documents/Arduino/libraries/MKRMotorCarrier/src/ServoMotor.h:21:7: error: redefinition of 'class mc::ServoMotor'
class ServoMotor {
^~~~~~~~~~
In file included from /Users/KuzkaMac/Documents/Arduino/libraries/MKRMotorCarrier/src/MKRMotorShield.h:24:0,
from /Users/KuzkaMac/Documents/Arduino/libraries/MKRMotorCarrier/src/MKRMotorCarrier.h:1,
from /Users/KuzkaMac/Documents/Arduino/RV12-iS_RPM_Control/RV12-iS_RPM_Control.ino:3:
/Users/KuzkaMac/Documents/Arduino/libraries/MKRMotorCarrier/src/ServoMotor.h:21:7: note: previous definition of 'class mc::ServoMotor'
class ServoMotor {
^~~~~~~~~~
In file included from /Users/KuzkaMac/Documents/Arduino/RV12-iS_RPM_Control/RV12-iS_RPM_Control.ino:6:0:
/Users/KuzkaMac/Documents/Arduino/libraries/MKRMotorCarrier/src/Common.h:17:6: error: multiple definition of 'enum Commands'
enum Commands {
^~~~~~~~
In file included from /Users/KuzkaMac/Documents/Arduino/libraries/MKRMotorCarrier/src/MKRMotorShield.h:26:0,
from /Users/KuzkaMac/Documents/Arduino/libraries/MKRMotorCarrier/src/MKRMotorCarrier.h:1,
from /Users/KuzkaMac/Documents/Arduino/RV12-iS_RPM_Control/RV12-iS_RPM_Control.ino:3:
/Users/KuzkaMac/Documents/Arduino/libraries/MKRMotorCarrier/src/Common.h:17:6: note: previous definition here
enum Commands {
^~~~~~~~
In file included from /Users/KuzkaMac/Documents/Arduino/RV12-iS_RPM_Control/RV12-iS_RPM_Control.ino:6:0:
/Users/KuzkaMac/Documents/Arduino/libraries/MKRMotorCarrier/src/Common.h:47:6: error: multiple definition of 'enum IRQCause'
enum IRQCause {
^~~~~~~~
In file included from /Users/KuzkaMac/Documents/Arduino/libraries/MKRMotorCarrier/src/MKRMotorShield.h:26:0,
from /Users/KuzkaMac/Documents/Arduino/libraries/MKRMotorCarrier/src/MKRMotorCarrier.h:1,
from /Users/KuzkaMac/Documents/Arduino/RV12-iS_RPM_Control/RV12-iS_RPM_Control.ino:3:
/Users/KuzkaMac/Documents/Arduino/libraries/MKRMotorCarrier/src/Common.h:47:6: note: previous definition here
enum IRQCause {
^~~~~~~~
exit status 1
Error compiling for board Arduino MKR WiFi 1010.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Any clue?
Thanks
Giovanni