I have been attempting to utilize the library for this motor driver by following the instructions at this link here: TB6612FNG Hookup Guide - SparkFun Learn
However, upon attempting to run the example code included as part of the library the following massive chain of errors occurs.
:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\libraries\SparkFun_TB6612FNG_Arduino_Library-master\SparkFun_TB6612.cpp.o: In function `Motor::Motor(int, int, int, int, int)':
C:\Users\phine\Documents\Arduino\libraries\SparkFun_TB6612FNG_Arduino_Library-master\src/SparkFun_TB6612.cpp:24: multiple definition of `Motor::Motor(int, int, int, int, int)'
C:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\sketch\SparkFun_TB6612.cpp.o:C:\Users\phine\Documents\Arduino\SparkFun_TB6612FNG_Arduino_Library-master\examples\MotorTestRun/SparkFun_TB6612.cpp:24: first defined here
C:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\libraries\SparkFun_TB6612FNG_Arduino_Library-master\SparkFun_TB6612.cpp.o: In function `Motor::Motor(int, int, int, int, int)':
C:\Users\phine\Documents\Arduino\libraries\SparkFun_TB6612FNG_Arduino_Library-master\src/SparkFun_TB6612.cpp:24: multiple definition of `Motor::Motor(int, int, int, int, int)'
C:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\sketch\SparkFun_TB6612.cpp.o:C:\Users\phine\Documents\Arduino\SparkFun_TB6612FNG_Arduino_Library-master\examples\MotorTestRun/SparkFun_TB6612.cpp:24: first defined here
C:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\libraries\SparkFun_TB6612FNG_Arduino_Library-master\SparkFun_TB6612.cpp.o: In function `Motor::fwd(int)':
C:\Users\phine\Documents\Arduino\libraries\SparkFun_TB6612FNG_Arduino_Library-master\src/SparkFun_TB6612.cpp:52: multiple definition of `Motor::fwd(int)'
C:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\sketch\SparkFun_TB6612.cpp.o:C:\Users\phine\Documents\Arduino\SparkFun_TB6612FNG_Arduino_Library-master\examples\MotorTestRun/SparkFun_TB6612.cpp:52: first defined here
C:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\libraries\SparkFun_TB6612FNG_Arduino_Library-master\SparkFun_TB6612.cpp.o: In function `Motor::rev(int)':
C:\Users\phine\Documents\Arduino\libraries\SparkFun_TB6612FNG_Arduino_Library-master\src/SparkFun_TB6612.cpp:60: multiple definition of `Motor::rev(int)'
C:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\sketch\SparkFun_TB6612.cpp.o:C:\Users\phine\Documents\Arduino\SparkFun_TB6612FNG_Arduino_Library-master\examples\MotorTestRun/SparkFun_TB6612.cpp:60: first defined here
C:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\libraries\SparkFun_TB6612FNG_Arduino_Library-master\SparkFun_TB6612.cpp.o: In function `Motor::drive(int)':
C:\Users\phine\Documents\Arduino\libraries\SparkFun_TB6612FNG_Arduino_Library-master\src/SparkFun_TB6612.cpp:39: multiple definition of `Motor::drive(int)'
C:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\sketch\SparkFun_TB6612.cpp.o:C:\Users\phine\Documents\Arduino\SparkFun_TB6612FNG_Arduino_Library-master\examples\MotorTestRun/SparkFun_TB6612.cpp:39: first defined here
C:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\libraries\SparkFun_TB6612FNG_Arduino_Library-master\SparkFun_TB6612.cpp.o: In function `Motor::drive(int, int)':
C:\Users\phine\Documents\Arduino\libraries\SparkFun_TB6612FNG_Arduino_Library-master\src/SparkFun_TB6612.cpp:46: multiple definition of `Motor::drive(int, int)'
C:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\sketch\SparkFun_TB6612.cpp.o:C:\Users\phine\Documents\Arduino\SparkFun_TB6612FNG_Arduino_Library-master\examples\MotorTestRun/SparkFun_TB6612.cpp:46: first defined here
C:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\libraries\SparkFun_TB6612FNG_Arduino_Library-master\SparkFun_TB6612.cpp.o: In function `Motor::brake()':
C:\Users\phine\Documents\Arduino\libraries\SparkFun_TB6612FNG_Arduino_Library-master\src/SparkFun_TB6612.cpp:67: multiple definition of `Motor::brake()'
C:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\sketch\SparkFun_TB6612.cpp.o:C:\Users\phine\Documents\Arduino\SparkFun_TB6612FNG_Arduino_Library-master\examples\MotorTestRun/SparkFun_TB6612.cpp:67: first defined here
C:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\libraries\SparkFun_TB6612FNG_Arduino_Library-master\SparkFun_TB6612.cpp.o: In function `Motor::standby()':
C:\Users\phine\Documents\Arduino\libraries\SparkFun_TB6612FNG_Arduino_Library-master\src/SparkFun_TB6612.cpp:75: multiple definition of `Motor::standby()'
C:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\sketch\SparkFun_TB6612.cpp.o:C:\Users\phine\Documents\Arduino\SparkFun_TB6612FNG_Arduino_Library-master\examples\MotorTestRun/SparkFun_TB6612.cpp:75: first defined here
C:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\libraries\SparkFun_TB6612FNG_Arduino_Library-master\SparkFun_TB6612.cpp.o: In function `forward(Motor, Motor, int)':
C:\Users\phine\Documents\Arduino\libraries\SparkFun_TB6612FNG_Arduino_Library-master\src/SparkFun_TB6612.cpp:79: multiple definition of `forward(Motor, Motor, int)'
C:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\sketch\SparkFun_TB6612.cpp.o:C:\Users\phine\Documents\Arduino\SparkFun_TB6612FNG_Arduino_Library-master\examples\MotorTestRun/SparkFun_TB6612.cpp:79: first defined here
C:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\libraries\SparkFun_TB6612FNG_Arduino_Library-master\SparkFun_TB6612.cpp.o: In function `forward(Motor, Motor)':
C:\Users\phine\Documents\Arduino\libraries\SparkFun_TB6612FNG_Arduino_Library-master\src/SparkFun_TB6612.cpp:84: multiple definition of `forward(Motor, Motor)'
C:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\sketch\SparkFun_TB6612.cpp.o:C:\Users\phine\Documents\Arduino\SparkFun_TB6612FNG_Arduino_Library-master\examples\MotorTestRun/SparkFun_TB6612.cpp:84: first defined here
C:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\libraries\SparkFun_TB6612FNG_Arduino_Library-master\SparkFun_TB6612.cpp.o: In function `back(Motor, Motor, int)':
C:\Users\phine\Documents\Arduino\libraries\SparkFun_TB6612FNG_Arduino_Library-master\src/SparkFun_TB6612.cpp:91: multiple definition of `back(Motor, Motor, int)'
C:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\sketch\SparkFun_TB6612.cpp.o:C:\Users\phine\Documents\Arduino\SparkFun_TB6612FNG_Arduino_Library-master\examples\MotorTestRun/SparkFun_TB6612.cpp:91: first defined here
C:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\libraries\SparkFun_TB6612FNG_Arduino_Library-master\SparkFun_TB6612.cpp.o: In function `back(Motor, Motor)':
C:\Users\phine\Documents\Arduino\libraries\SparkFun_TB6612FNG_Arduino_Library-master\src/SparkFun_TB6612.cpp:97: multiple definition of `back(Motor, Motor)'
C:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\sketch\SparkFun_TB6612.cpp.o:C:\Users\phine\Documents\Arduino\SparkFun_TB6612FNG_Arduino_Library-master\examples\MotorTestRun/SparkFun_TB6612.cpp:97: first defined here
C:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\libraries\SparkFun_TB6612FNG_Arduino_Library-master\SparkFun_TB6612.cpp.o: In function `left(Motor, Motor, int)':
C:\Users\phine\Documents\Arduino\libraries\SparkFun_TB6612FNG_Arduino_Library-master\src/SparkFun_TB6612.cpp:102: multiple definition of `left(Motor, Motor, int)'
C:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\sketch\SparkFun_TB6612.cpp.o:C:\Users\phine\Documents\Arduino\SparkFun_TB6612FNG_Arduino_Library-master\examples\MotorTestRun/SparkFun_TB6612.cpp:102: first defined here
C:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\libraries\SparkFun_TB6612FNG_Arduino_Library-master\SparkFun_TB6612.cpp.o: In function `right(Motor, Motor, int)':
C:\Users\phine\Documents\Arduino\libraries\SparkFun_TB6612FNG_Arduino_Library-master\src/SparkFun_TB6612.cpp:111: multiple definition of `right(Motor, Motor, int)'
C:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\sketch\SparkFun_TB6612.cpp.o:C:\Users\phine\Documents\Arduino\SparkFun_TB6612FNG_Arduino_Library-master\examples\MotorTestRun/SparkFun_TB6612.cpp:111: first defined here
C:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\libraries\SparkFun_TB6612FNG_Arduino_Library-master\SparkFun_TB6612.cpp.o: In function `brake(Motor, Motor)':
C:\Users\phine\Documents\Arduino\libraries\SparkFun_TB6612FNG_Arduino_Library-master\src/SparkFun_TB6612.cpp:118: multiple definition of `brake(Motor, Motor)'
C:\Users\phine\AppData\Local\Temp\arduino-sketch-8CE03DD4BBC18EF07DAD5769CF44F0E5\sketch\SparkFun_TB6612.cpp.o:C:\Users\phine\Documents\Arduino\SparkFun_TB6612FNG_Arduino_Library-master\examples\MotorTestRun/SparkFun_TB6612.cpp:118: first defined here
collect2.exe: error: ld returned 1 exit status
exit status 1
Compilation error: exit status 1
Am I doing something wrong? Or is the library just outdated.