Adafruit V3 Motor shield

Hi
I am quite new to the Adruino world, I built a 4 wheel robot with an old motor shield
I have just got an Adafruit V3 Motor Shield and am having trouble with the sample code I downloaded it keeps giving me an error " 'myMotor' does not name a type "
this is my code, I note about formating the code for this forum how do I do this, sorry if this is not correct.

// It won't work with v1.x motor shields! Only for the v2's with built in PWM
// control

#include <Wire.h>
#include <Adafruit_MotorShield.h>
#include "utility/Adafruit_MS_PWMServoDriver.h"

// #include <Adafruit_MotorShield.h>

// Create the motor shield object with the default I2C address
Adafruit_MotorShield AFMS = Adafruit_MotorShield();
// Or, create it with a different I2C address (say for stacking)
// Adafruit_MotorShield AFMS = Adafruit_MotorShield(0x61);

// Select which 'port' M1, M2, M3 or M4. In this case, M1
Adafruit_DCMotor *myMotor = AFMS.getMotor(1);
// You can also make another motor on port M2
//Adafruit_DCMotor *myOtherMotor = AFMS.getMotor(2);
int Speed = 0;

void setup() {
  Serial.begin(9600);           // set up Serial library at 9600 bps
  Serial.println("Adafruit Motorshield v2 - DC Motor test!");

AFMS.begin();
  // if (!AFMS.begin()) {         // create with the default frequency 1.6KHz
  // if (!AFMS.begin(1000)) {  // OR with a different frequency, say 1KHz
    // Serial.println("Could not find Motor Shield. Check wiring.");
    // while (1);
  }
  // Serial.println("Motor Shield found.");

  // Set the speed to start, from 0 (off) to 255 (max speed)
  myMotor->setSpeed(150);
  myMotor->run(FORWARD);
  // turn on motor
  myMotor->run(RELEASE);
}

void loop() {
  uint8_t i;

  Serial.print("tick");

  myMotor->run(FORWARD);
  for (i=0; i<255; i++) {
    myMotor->setSpeed(i);
    delay(10);
  }
  for (i=255; i!=0; i--) {
    myMotor->setSpeed(i);
    delay(10);
  }

  Serial.print("tock");

  myMotor->run(BACKWARD);
  for (i=0; i<255; i++) {
    myMotor->setSpeed(i);
    delay(10);
  }
  for (i=255; i!=0; i--) {
    myMotor->setSpeed(i);
    delay(10);
  }

  Serial.print("tech");
  myMotor->run(RELEASE);
  delay(1000);
}

Hope some one can help me please``

If you show the full error, you will see the line number (or numbers) of the error.

Here's the relevant bit of your code indented properly. Ish.

void setup() {
   Serial.begin(9600);           // set up Serial library at 9600 bps
   Serial.println("Adafruit Motorshield v2 - DC Motor test!");

   AFMS.begin();
   // if (!AFMS.begin()) {         // create with the default frequency 1.6KHz
   // if (!AFMS.begin(1000)) {  // OR with a different frequency, say 1KHz
      // Serial.println("Could not find Motor Shield. Check wiring.");
      // while (1);
} // <-------------- HERE'S THE CULPRIT

// Serial.println("Motor Shield found.");

// Set the speed to start, from 0 (off) to 255 (max speed)
myMotor->setSpeed(150);
myMotor->run(FORWARD);
// turn on motor
myMotor->run(RELEASE);
}

You either got carried away with commenting out code, or you didn't go far enough.

You commented out a line with an opening brace bracket, but not the line with the closing one.

So everything from myMotor->setSpeed(150); onwards ended up being outside the setup() function.

(And while I haven't verified it, I think you'll find when you start uncommenting things that you're missing a closing brace bracket as well.)

And I'd be very surprised if you had an Adafruit V3 Motor shield. I imagine you either have an Adafruit V2.x Motor shield, or an Arduino V3 Motor shield. I wouldn't imagine that your code will work in the latter case, but I could be wrong.

Hi
Thank you for that BUT now I have a different error message " exit status 1

Compilation error: exit status 1 "

My Board is labeled " Adafruit Motor Shield v3 " see image.

Regards
Ian Rusch

1 Like

Well, colour me surprised. :slight_smile: I had no idea the Adafruit motor shield had had a recent upgrade. Their web site is still showing the v2.3 board.

Afraid no one's going to be able to do anything with that error message. You've left out all the important bits that came before.

Hi again
here is all the error message, there is a LOT.
Hope this helps

C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield.cpp.o (symbol from plugin): In function `Adafruit_MotorShield::begin(unsigned int, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_MotorShield::begin(unsigned int, TwoWire*)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield.cpp.o (symbol from plugin): In function `Adafruit_MotorShield::begin(unsigned int, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_MotorShield::setPWM(unsigned char, unsigned int)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield.cpp.o (symbol from plugin): In function `Adafruit_MotorShield::begin(unsigned int, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_MotorShield::setPin(unsigned char, bool)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield.cpp.o (symbol from plugin): In function `Adafruit_MotorShield::begin(unsigned int, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_MotorShield::getMotor(unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield.cpp.o (symbol from plugin): In function `Adafruit_MotorShield::begin(unsigned int, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_MotorShield::getStepper(unsigned int, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield.cpp.o (symbol from plugin): In function `Adafruit_MotorShield::begin(unsigned int, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_DCMotor::Adafruit_DCMotor()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield.cpp.o (symbol from plugin): In function `Adafruit_MotorShield::begin(unsigned int, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_DCMotor::Adafruit_DCMotor()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield.cpp.o (symbol from plugin): In function `Adafruit_MotorShield::begin(unsigned int, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_MotorShield::Adafruit_MotorShield(unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield.cpp.o (symbol from plugin): In function `Adafruit_MotorShield::begin(unsigned int, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_MotorShield::Adafruit_MotorShield(unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield.cpp.o (symbol from plugin): In function `Adafruit_MotorShield::begin(unsigned int, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_DCMotor::run(unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield.cpp.o (symbol from plugin): In function `Adafruit_MotorShield::begin(unsigned int, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_DCMotor::setSpeed(unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield.cpp.o (symbol from plugin): In function `Adafruit_MotorShield::begin(unsigned int, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_DCMotor::setSpeedFine(unsigned int)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield.cpp.o (symbol from plugin): In function `Adafruit_MotorShield::begin(unsigned int, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_DCMotor::fullOn()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield.cpp.o (symbol from plugin): In function `Adafruit_MotorShield::begin(unsigned int, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_DCMotor::fullOff()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield.cpp.o (symbol from plugin): In function `Adafruit_MotorShield::begin(unsigned int, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_StepperMotor::Adafruit_StepperMotor()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield.cpp.o (symbol from plugin): In function `Adafruit_MotorShield::begin(unsigned int, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_StepperMotor::Adafruit_StepperMotor()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield.cpp.o (symbol from plugin): In function `Adafruit_MotorShield::begin(unsigned int, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_StepperMotor::setSpeed(unsigned int)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield.cpp.o (symbol from plugin): In function `Adafruit_MotorShield::begin(unsigned int, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_StepperMotor::release()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield.cpp.o (symbol from plugin): In function `Adafruit_MotorShield::begin(unsigned int, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_StepperMotor::onestep(unsigned char, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield.cpp.o (symbol from plugin): In function `Adafruit_MotorShield::begin(unsigned int, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_StepperMotor::step(unsigned int, unsigned char, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\Adafruit_MotorShield - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\utility\Adafruit_MS_PWMServoDriver.cpp.o (symbol from plugin): In function `Adafruit_MS_PWMServoDriver::Adafruit_MS_PWMServoDriver(unsigned char)':
(.text+0x0): multiple definition of `Adafruit_MS_PWMServoDriver::Adafruit_MS_PWMServoDriver(unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\utility\Adafruit_MS_PWMServoDriver - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\utility\Adafruit_MS_PWMServoDriver.cpp.o (symbol from plugin): In function `Adafruit_MS_PWMServoDriver::Adafruit_MS_PWMServoDriver(unsigned char)':
(.text+0x0): multiple definition of `Adafruit_MS_PWMServoDriver::Adafruit_MS_PWMServoDriver(unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\utility\Adafruit_MS_PWMServoDriver - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\utility\Adafruit_MS_PWMServoDriver.cpp.o (symbol from plugin): In function `Adafruit_MS_PWMServoDriver::Adafruit_MS_PWMServoDriver(unsigned char)':
(.text+0x0): multiple definition of `Adafruit_MS_PWMServoDriver::setPWM(unsigned char, unsigned int, unsigned int)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\utility\Adafruit_MS_PWMServoDriver - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\utility\Adafruit_MS_PWMServoDriver.cpp.o (symbol from plugin): In function `Adafruit_MS_PWMServoDriver::Adafruit_MS_PWMServoDriver(unsigned char)':
(.text+0x0): multiple definition of `Adafruit_MS_PWMServoDriver::read8(unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\utility\Adafruit_MS_PWMServoDriver - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\utility\Adafruit_MS_PWMServoDriver.cpp.o (symbol from plugin): In function `Adafruit_MS_PWMServoDriver::Adafruit_MS_PWMServoDriver(unsigned char)':
(.text+0x0): multiple definition of `Adafruit_MS_PWMServoDriver::write8(unsigned char, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\utility\Adafruit_MS_PWMServoDriver - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\utility\Adafruit_MS_PWMServoDriver.cpp.o (symbol from plugin): In function `Adafruit_MS_PWMServoDriver::Adafruit_MS_PWMServoDriver(unsigned char)':
(.text+0x0): multiple definition of `Adafruit_MS_PWMServoDriver::reset()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\utility\Adafruit_MS_PWMServoDriver - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\utility\Adafruit_MS_PWMServoDriver.cpp.o (symbol from plugin): In function `Adafruit_MS_PWMServoDriver::Adafruit_MS_PWMServoDriver(unsigned char)':
(.text+0x0): multiple definition of `Adafruit_MS_PWMServoDriver::begin(TwoWire*)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\utility\Adafruit_MS_PWMServoDriver - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\utility\Adafruit_MS_PWMServoDriver.cpp.o (symbol from plugin): In function `Adafruit_MS_PWMServoDriver::Adafruit_MS_PWMServoDriver(unsigned char)':
(.text+0x0): multiple definition of `Adafruit_MS_PWMServoDriver::setPWMFreq(float)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_Motor_Shield_V2_Library\utility\Adafruit_MS_PWMServoDriver - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_SPIDevice*, unsigned int, _Adafruit_BusIO_SPIRegType, unsigned char, unsigned char, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_SPIDevice*, unsigned int, _Adafruit_BusIO_SPIRegType, unsigned char, unsigned char, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, Adafruit_SPIDevice*, _Adafruit_BusIO_SPIRegType, unsigned int, unsigned char, unsigned char, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, Adafruit_SPIDevice*, _Adafruit_BusIO_SPIRegType, unsigned int, unsigned char, unsigned char, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::write(unsigned char*, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::write(unsigned long, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::readCached()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::read(unsigned char*, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::read()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::read(unsigned int*)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::read(unsigned char*)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::print(Stream*)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::println(Stream*)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_RegisterBits::Adafruit_BusIO_RegisterBits(Adafruit_BusIO_Register*, unsigned char, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_RegisterBits::Adafruit_BusIO_RegisterBits(Adafruit_BusIO_Register*, unsigned char, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_RegisterBits::read()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_RegisterBits::write(unsigned long)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::width()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::setWidth(unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::setAddress(unsigned int)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::setAddressWidth(unsigned int)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_I2CDevice.cpp.o (symbol from plugin): In function `Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_I2CDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_I2CDevice.cpp.o (symbol from plugin): In function `Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_I2CDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_I2CDevice.cpp.o (symbol from plugin): In function `Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_I2CDevice::end()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_I2CDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_I2CDevice.cpp.o (symbol from plugin): In function `Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_I2CDevice::detected()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_I2CDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_I2CDevice.cpp.o (symbol from plugin): In function `Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_I2CDevice::begin(bool)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_I2CDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_I2CDevice.cpp.o (symbol from plugin): In function `Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_I2CDevice::write(unsigned char const*, unsigned int, bool, unsigned char const*, unsigned int)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_I2CDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_I2CDevice.cpp.o (symbol from plugin): In function `Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_I2CDevice::_read(unsigned char*, unsigned int, bool)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_I2CDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_I2CDevice.cpp.o (symbol from plugin): In function `Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_I2CDevice::read(unsigned char*, unsigned int, bool)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_I2CDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_I2CDevice.cpp.o (symbol from plugin): In function `Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_I2CDevice::write_then_read(unsigned char const*, unsigned int, unsigned char*, unsigned int, bool)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_I2CDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_I2CDevice.cpp.o (symbol from plugin): In function `Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_I2CDevice::address()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_I2CDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_I2CDevice.cpp.o (symbol from plugin): In function `Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_I2CDevice::setSpeed(unsigned long)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_I2CDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, signed char, signed char, signed char, unsigned long, _BitOrder, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, signed char, signed char, signed char, unsigned long, _BitOrder, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::~Adafruit_SPIDevice()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::~Adafruit_SPIDevice()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::begin()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::transfer(unsigned char*, unsigned int)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::transfer(unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::beginTransaction()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::endTransaction()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::setChipSelect(int)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::beginTransactionWithAssertingCS()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::endTransactionWithDeassertingCS()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::write(unsigned char const*, unsigned int, unsigned char const*, unsigned int)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::read(unsigned char*, unsigned int, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::write_then_read(unsigned char const*, unsigned int, unsigned char*, unsigned int, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::write_and_read(unsigned char*, unsigned int)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\9566D567CA748F27F5D59E416AE65AB1\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
collect2.exe: error: ld returned 1 exit status

exit status 1

Compilation error: exit status 1

I closed the sketch and reopened it, and recompiled it, does this all relate to just one try of compiling or is it cumulative.

Thank you for your efforts with this problem.
Regards
Ian Rusch

I would imagine here's your problem:

Look at those file names very carefully and you'll see it.

Hi
I think I will go back to my old motor driver board at least I can get that to work.
I am a bit dim and can not see where to change the code.

It is very annoying when some one posts some code that will not compile from the start, I had not changed the code and it would not compile.

Thanks again for all your effort.

ian Rusch

Hi
Thank you for that BUT now I have a differnt error message " exit status 1

Compilation error: exit status 1 "

My Board is labled " Adafruit Motor Shield v3 "

Regards
Ian Rusch

Hi I am back again
I have tried deleting the IDE and reinstalling it just for fun
The result is still the same the code will not compile.
Can some one help me with how to fix this problem OR direct me to some code that will work with a AdaFruit V3 Motor shield so I can get started on my project.
I have some older motor borads that work OK but I wanted to use this V3 board with I2C.

Can any one help with a " Speed was not declared in this scope " error message
I believe I need to create a global vairable but I am not sure how to do this, and what to call it.

Did you type it as "Speed" somewhere - but it's supposed to be "speed" ?

This version of your sketch compiles (it's the 'official' Example) --

/*
This is a test sketch for the Adafruit assembled Motor Shield for Arduino v2
It won't work with v1.x motor shields! Only for the v2's with built in PWM
control

For use with the Adafruit Motor Shield v2
---->	http://www.adafruit.com/products/1438
*/

#include <Adafruit_MotorShield.h>

// Create the motor shield object with the default I2C address
Adafruit_MotorShield AFMS = Adafruit_MotorShield();
// Or, create it with a different I2C address (say for stacking)
// Adafruit_MotorShield AFMS = Adafruit_MotorShield(0x61);

// Select which 'port' M1, M2, M3 or M4. In this case, M1
Adafruit_DCMotor *myMotor = AFMS.getMotor(1);
// You can also make another motor on port M2
//Adafruit_DCMotor *myOtherMotor = AFMS.getMotor(2);

void setup() {
  Serial.begin(9600);           // set up Serial library at 9600 bps
  Serial.println("Adafruit Motorshield v2 - DC Motor test!");

  if (!AFMS.begin()) {         // create with the default frequency 1.6KHz
  // if (!AFMS.begin(1000)) {  // OR with a different frequency, say 1KHz
    Serial.println("Could not find Motor Shield. Check wiring.");
    while (1);
  }
  Serial.println("Motor Shield found.");

  // Set the speed to start, from 0 (off) to 255 (max speed)
  myMotor->setSpeed(150);
  myMotor->run(FORWARD);
  // turn on motor
  myMotor->run(RELEASE);
}

void loop() {
  uint8_t i;

  Serial.print("tick");

  myMotor->run(FORWARD);
  for (i=0; i<255; i++) {
    myMotor->setSpeed(i);
    delay(10);
  }
  for (i=255; i!=0; i--) {
    myMotor->setSpeed(i);
    delay(10);
  }

  Serial.print("tock");

  myMotor->run(BACKWARD);
  for (i=0; i<255; i++) {
    myMotor->setSpeed(i);
    delay(10);
  }
  for (i=255; i!=0; i--) {
    myMotor->setSpeed(i);
    delay(10);
  }

  Serial.print("tech");
  myMotor->run(RELEASE);
  delay(1000);
}

I didn't go through it with a fine-toothed comb, but there you have it.

Looks like it was featured in their New Products from March 27, 2024.

Put your errors in a code block.

Hi Thank you for the reply
But i now get this message.

C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_SPIDevice*, unsigned int, _Adafruit_BusIO_SPIRegType, unsigned char, unsigned char, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_SPIDevice*, unsigned int, _Adafruit_BusIO_SPIRegType, unsigned char, unsigned char, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, Adafruit_SPIDevice*, _Adafruit_BusIO_SPIRegType, unsigned int, unsigned char, unsigned char, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, Adafruit_SPIDevice*, _Adafruit_BusIO_SPIRegType, unsigned int, unsigned char, unsigned char, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::write(unsigned char*, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::write(unsigned long, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::readCached()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::read(unsigned char*, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::read()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::read(unsigned int*)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::read(unsigned char*)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::print(Stream*)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::println(Stream*)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_RegisterBits::Adafruit_BusIO_RegisterBits(Adafruit_BusIO_Register*, unsigned char, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_RegisterBits::Adafruit_BusIO_RegisterBits(Adafruit_BusIO_Register*, unsigned char, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_RegisterBits::read()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_RegisterBits::write(unsigned long)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::width()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::setWidth(unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::setAddress(unsigned int)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register.cpp.o (symbol from plugin): In function `Adafruit_BusIO_Register::Adafruit_BusIO_Register(Adafruit_I2CDevice*, unsigned int, unsigned char, unsigned char, unsigned char)':
(.text+0x0): multiple definition of `Adafruit_BusIO_Register::setAddressWidth(unsigned int)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_BusIO_Register - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_I2CDevice.cpp.o (symbol from plugin): In function `Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_I2CDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_I2CDevice.cpp.o (symbol from plugin): In function `Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_I2CDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_I2CDevice.cpp.o (symbol from plugin): In function `Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_I2CDevice::end()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_I2CDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_I2CDevice.cpp.o (symbol from plugin): In function `Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_I2CDevice::detected()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_I2CDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_I2CDevice.cpp.o (symbol from plugin): In function `Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_I2CDevice::begin(bool)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_I2CDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_I2CDevice.cpp.o (symbol from plugin): In function `Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_I2CDevice::write(unsigned char const*, unsigned int, bool, unsigned char const*, unsigned int)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_I2CDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_I2CDevice.cpp.o (symbol from plugin): In function `Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_I2CDevice::_read(unsigned char*, unsigned int, bool)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_I2CDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_I2CDevice.cpp.o (symbol from plugin): In function `Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_I2CDevice::read(unsigned char*, unsigned int, bool)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_I2CDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_I2CDevice.cpp.o (symbol from plugin): In function `Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_I2CDevice::write_then_read(unsigned char const*, unsigned int, unsigned char*, unsigned int, bool)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_I2CDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_I2CDevice.cpp.o (symbol from plugin): In function `Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_I2CDevice::address()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_I2CDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_I2CDevice.cpp.o (symbol from plugin): In function `Adafruit_I2CDevice::Adafruit_I2CDevice(unsigned char, TwoWire*)':
(.text+0x0): multiple definition of `Adafruit_I2CDevice::setSpeed(unsigned long)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_I2CDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, signed char, signed char, signed char, unsigned long, _BitOrder, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, signed char, signed char, signed char, unsigned long, _BitOrder, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::~Adafruit_SPIDevice()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::~Adafruit_SPIDevice()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::begin()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::transfer(unsigned char*, unsigned int)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::transfer(unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::beginTransaction()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::endTransaction()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::setChipSelect(int)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::beginTransactionWithAssertingCS()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::endTransactionWithDeassertingCS()'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::write(unsigned char const*, unsigned int, unsigned char const*, unsigned int)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::read(unsigned char*, unsigned int, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::write_then_read(unsigned char const*, unsigned int, unsigned char*, unsigned int, unsigned char)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice.cpp.o (symbol from plugin): In function `Adafruit_SPIDevice::Adafruit_SPIDevice(signed char, unsigned long, _BitOrder, unsigned char, SPIClass*)':
(.text+0x0): multiple definition of `Adafruit_SPIDevice::write_and_read(unsigned char*, unsigned int)'
C:\Users\User\AppData\Local\Temp\arduino\sketches\5E9C7B38EA1E73EDC90F989A8C13B3E6\libraries\Adafruit_BusIO\Adafruit_SPIDevice - Copy.cpp.o (symbol from plugin):(.text+0x0): first defined here
collect2.exe: error: ld returned 1 exit status

exit status 1

Compilation error: exit status 1

Looks like the compiler is trying to compile two copies of the library.
Possibly some error with the Arduino IDE installation or how you installed the library.

It's the same error you had before: multiple definitions. And my advice is the same as it was before. Look at those file names very carefully and you'll see it.

Put your error output into a < CODE > block.

Hi all
I have idetified my problem
I had installed Microsoft Onedrive and that has mucked up the IDE
I have uninstalled Onedrive with a 3rd party program BUT still can not compile any thing.
Have given up on that PC and now use one of my other PC's
All working again on a different PC.
Not sure how to fix the first PC, have looked every where for the problem but remains a mystery.