TinyWireM icon indicating copy to clipboard operation
TinyWireM copied to clipboard

Conflict with Adafruit_PWMServoDriver on `TinyWireM.send`

Open johnyradio opened this issue 7 years ago • 0 comments

  • Arduino board: Digispark

  • Arduino IDE version: 1.8.5

  • Steps to reproduce the problem:

-- Ensure a basic sketch works with the uC. DONE.

-- Install Adafruit PWM Servo Driver Library for Digispark, Branch: TinyWireM, by placing the uncompressed folder called "Adafruit_PWMServoDriver" into Documents\Arduino\libraries, per instructions at above link. DONE.

-- Load File menu > Examples > Adafruit_PWMServoDriver > pwmtest. DONE.

-- Compile, and receive error:

Adafruit_PWMServoDriver.cpp:63:20: error: call of overloaded 'send(uint16_t&)' is ambiguous

TinyWireM.send(on);

                ^

D:\Documents\Arduino\libraries\Adafruit_PWMServoDriver\Adafruit_PWMServoDriver.cpp:63:20: note: candidates are:

In file included from D:\Documents\Arduino\libraries\Adafruit_PWMServoDriver\Adafruit_PWMServoDriver.cpp:19:0:

C:\Users\Baby Burrito\AppData\Local\Arduino15\packages\digistump\hardware\avr\1.6.7\libraries\TinyWireM/TinyWireM.h:65:10: note: void USI_TWI::send(uint8_t)

 void send(uint8_t b)               { write(b); }

      ^

C:\Users\Baby Burrito\AppData\Local\Arduino15\packages\digistump\hardware\avr\1.6.7\libraries\TinyWireM/TinyWireM.h:67:10: note: void USI_TWI::send(int)

 void send(int n)                   { write((uint8_t)n); }

      ^

johnyradio avatar Feb 25 '18 03:02 johnyradio