Want to use Adafruit_MCP23017 library with i2c_t3 instead of Wire.

Status
Not open for further replies.

Gibbedy

Well-known member
I've got myself some code for a teensy3.2 that uses Adafruit_MCP23017 library for io expander chips.
I was thinking I could use i2c_t3 instead of Wire by changing the Adafruit_MCP23017.h & .cpp files:

//#include <Wire.h>
#include <i2c_t3.h>

but when I compile i get the following error/s:
Code:
C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware "C:\Program Files (x86)\Arduino\hardware" -hardware "C:\Users\FPV\AppData\Local\Arduino15\packages" -tools "C:\Program Files (x86)\Arduino\tools-builder" -tools "C:\Program Files (x86)\Arduino\hardware\tools\avr" -tools "C:\Users\FPV\AppData\Local\Arduino15\packages" -built-in-libraries "C:\Program Files (x86)\Arduino\libraries" -libraries "C:\Users\FPV\Qsync\Arduino\libraries" -fqbn=teensy:avr:teensy31:usb=serial,speed=72opt,keys=en-us -ide-version=10609 -build-path "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp" -warnings=all -verbose "C:\Users\FPV\Qsync\Arduino\_8x8x8_LED_Cube\_8x8x8_LED_Cube.ino"
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware "C:\Program Files (x86)\Arduino\hardware" -hardware "C:\Users\FPV\AppData\Local\Arduino15\packages" -tools "C:\Program Files (x86)\Arduino\tools-builder" -tools "C:\Program Files (x86)\Arduino\hardware\tools\avr" -tools "C:\Users\FPV\AppData\Local\Arduino15\packages" -built-in-libraries "C:\Program Files (x86)\Arduino\libraries" -libraries "C:\Users\FPV\Qsync\Arduino\libraries" -fqbn=teensy:avr:teensy31:usb=serial,speed=72opt,keys=en-us -ide-version=10609 -build-path "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp" -warnings=all -verbose "C:\Users\FPV\Qsync\Arduino\_8x8x8_LED_Cube\_8x8x8_LED_Cube.ino"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w  -g -Wall -ffunction-sections -fdata-sections -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\_8x8x8_LED_Cube.ino.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w  -g -Wall -ffunction-sections -fdata-sections -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\_8x8x8_LED_Cube.ino.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w  -g -Wall -ffunction-sections -fdata-sections -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3" "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\_8x8x8_LED_Cube.ino.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w  -g -Wall -ffunction-sections -fdata-sections -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire" "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\_8x8x8_LED_Cube.ino.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w  -g -Wall -ffunction-sections -fdata-sections -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\TimerOne" "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\_8x8x8_LED_Cube.ino.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w  -g -Wall -ffunction-sections -fdata-sections -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\TimerOne" "C:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master\Adafruit_MCP23017.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w  -g -Wall -ffunction-sections -fdata-sections -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\TimerOne" "C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3\i2c_t3.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w  -g -Wall -ffunction-sections -fdata-sections -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\TimerOne" "C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire\Wire.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w  -g -Wall -ffunction-sections -fdata-sections -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\TimerOne" "C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire\utility\twi.c" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w  -g -Wall -ffunction-sections -fdata-sections -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\TimerOne" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3" "C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\TimerOne\TimerOne.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w  -g -Wall -ffunction-sections -fdata-sections -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\TimerOne" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3" "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\Cube.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w  -g -Wall -ffunction-sections -fdata-sections -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\TimerOne" "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\LED.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w  -g -Wall -ffunction-sections -fdata-sections -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\TimerOne" "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\_8x8x8_LED_Cube.ino.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -E -CC -x c++ -w  -g -Wall -ffunction-sections -fdata-sections -nostdlib -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\TimerOne" "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\_8x8x8_LED_Cube.ino.cpp" -o "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Program Files (x86)\Arduino\tools-builder\ctags\5.8-arduino10/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\preproc\ctags_target_for_gcc_minus_e.cpp"
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\TimerOne" "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\Cube.cpp" -o "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\Cube.cpp.o"
C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\Cube.cpp: In member function 'void Cube::loadGraphic(uint16_t)':

Cube.cpp:256: warning: suggest parentheses around '+' inside '<<' 
       if(graphic&(1<<y*4+x))

                         ^

Using previously compiled file: C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\LED.cpp.o
"C:\Program Files (x86)\Arduino\hardware\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -fno-exceptions -felide-constructors -std=gnu++0x -fno-rtti -mthumb -mcpu=cortex-m4 -fsingle-precision-constant -D__MK20DX256__ -DTEENSYDUINO=129 -DARDUINO=10609 -DF_CPU=72000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\cores\teensy3" "-IC:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire" "-IC:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\TimerOne" "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\_8x8x8_LED_Cube.ino.cpp" -o "C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\_8x8x8_LED_Cube.ino.cpp.o"
In file included from C:\Users\FPV\Qsync\Arduino\_8x8x8_LED_Cube\_8x8x8_LED_Cube.ino:29:0:

C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire/Wire.h:104:16: error: conflicting declaration 'TwoWire Wire'

 extern TwoWire Wire;

                ^

In file included from C:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master/Adafruit_MCP23017.h:22:0,

                 from C:\Users\FPV\AppData\Local\Temp\buildadd63bd97f53245bfb5ce1dd9e7227fc.tmp\sketch\Cube.h:10,

                 from C:\Users\FPV\Qsync\Arduino\_8x8x8_LED_Cube\_8x8x8_LED_Cube.ino:26:

C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3/i2c_t3.h:805:15: error: 'Wire' has a previous declaration as 'i2c_t3 Wire'

 extern i2c_t3 Wire;

               ^

Mcp23017Display: In function 'byte getMCP(byte)':
Mcp23017Display:161: warning: control reaches end of non-void function 
 }

 ^

Mcp23017Display: In function 'byte getMCPBit(byte, byte)':
Mcp23017Display:184: warning: control reaches end of non-void function 
 }

 ^

Using library Adafruit-MCP23017-Arduino-Library-master at version 1.0.1 in folder: C:\Users\FPV\Qsync\Arduino\libraries\Adafruit-MCP23017-Arduino-Library-master 
Using library i2c_t3 in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3 (legacy)
Using library Wire at version 1.0 in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire 
Using library TimerOne at version 1.1 in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\TimerOne 
Error compiling for board Teensy 3.2 / 3.1.

Thanks.
 
Last edited:
Generally, you have to copy the library to another folder with another name, and rename the .h/.cpp files to match the folder's name. Within both the .h and the .cpp file in the library, you have to change the #include from Wire.h to i2c_t3.h. Then you have to change your program to use the new library name. If you use multiple libraries, you need to change all libraries.
 
As you mentioned, you need to change all of the places that include Wire.h to instead include i2c_t3.h, including your sketch.

I have also found at time, you then need to exit the Arduino program and restart it, sometimes I have also tried things like switch to a different processor type and then switch back. I needed to do this as Arduino already sort-of cached away that it already had compiled the code code for the Wire library and pulled that in...
 
I've been caught a few times by by ide/compiler weirdness. Just tonight I was restoring files to previous versions to try and find out why I was getting compile errors. Restarting IDE wasn't enough and reset laptop to get error free compile.

I'll do as you both say and see if that solves my issue.
 
That worked. I don't understand why making a new library and making changes to it isn't the same as just making changes to the original library.
I'm happy though.

Thankyou both.
 
Last edited:
Status
Not open for further replies.
Back
Top