i2C LCD "Hello, World!" for Teensy 3.6 compiling error

Status
Not open for further replies.

Gene

New member
Tried several code variations of "Hello, World!" and never was able to verify them. Either the error message "Error compiling for board Teensy 3.6", or like for the code below: ""within this context:" See full error message below.

Please, help!
Thank you!

Code:
#include <Wire.h> 
#include <i2c_t3.h>
#include <LiquidCrystal_I2C.h>


LiquidCrystal_I2C lcd(0x27,20,4);  // set the LCD address to 0x3F for a 16 chars and 2 line display


void setup()
{
[COLOR=#ff0000]lcd.init(); [/COLOR]                     // initialize the lcd 
//lcd.init(); 


  // Print a message to the LCD.
  lcd.backlight();
   lcd.setCursor(3,0);
  lcd.print("Hello, world!");
   lcd.setCursor(2,1);
  lcd.print("SainSmart for UNO");
   lcd.setCursor(2,2);
  lcd.print("SainSmart LCM IIC");
   lcd.setCursor(1,3);
  lcd.print("Design By SainSmart");
}


void loop()
{
}
_______________________________________________________________________
Arduino: 1.8.13 (Windows 10), TD: 1.53, Board: "Teensy 3.6, Serial, 180 MHz, Faster, US English"


:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\us062721\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\us062721\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\us062721\OneDrive - TE Connectivity\Documents\Arduino\libraries -fqbn=teensy:avr:teensy36:usb=serial,speed=180,opt=o2std,keys=en-us -ide-version=10813 -build-path C:\Users\us062721\AppData\Local\Temp\arduino_build_311809 -warnings=none -build-cache C:\Users\us062721\AppData\Local\Temp\arduino_cache_987360 -verbose C:\Users\us062721\OneDrive - TE Connectivity\Documents\Arduino\lcd2004\lcd2004\LiquidCrystal_I2C\examples\HelloWorld\HelloWorld.ino


C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\us062721\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\us062721\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\us062721\OneDrive - TE Connectivity\Documents\Arduino\libraries -fqbn=teensy:avr:teensy36:usb=serial,speed=180,opt=o2std,keys=en-us -ide-version=10813 -build-path C:\Users\us062721\AppData\Local\Temp\arduino_build_311809 -warnings=none -build-cache C:\Users\us062721\AppData\Local\Temp\arduino_cache_987360 -verbose C:\Users\us062721\OneDrive - TE Connectivity\Documents\Arduino\lcd2004\lcd2004\LiquidCrystal_I2C\examples\HelloWorld\HelloWorld.ino


Using board 'teensy36' from platform in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr


Using core 'teensy3' from platform in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr


Detecting libraries used...


"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 -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti -mthumb -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsingle-precision-constant -D__MK66FX1M0__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY36 -DF_CPU=180000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\cores\\teensy3" "C:\\Users\\us062721\\AppData\\Local\\Temp\\arduino_build_311809\\sketch\\HelloWorld.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE


Alternatives for Wire.h: [Wire@1.0]


ResolveLibrary(Wire.h)


-> candidates: [Wire@1.0]


"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 -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti -mthumb -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsingle-precision-constant -D__MK66FX1M0__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY36 -DF_CPU=180000000 -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" "C:\\Users\\us062721\\AppData\\Local\\Temp\\arduino_build_311809\\sketch\\HelloWorld.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE


Alternatives for i2c_t3.h: [i2c_t3]


ResolveLibrary(i2c_t3.h)


-> candidates: [i2c_t3]


"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 -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti -mthumb -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsingle-precision-constant -D__MK66FX1M0__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY36 -DF_CPU=180000000 -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\\i2c_t3" "C:\\Users\\us062721\\AppData\\Local\\Temp\\arduino_build_311809\\sketch\\HelloWorld.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE


Alternatives for LiquidCrystal_I2C.h: [NewliquidCrystal]


ResolveLibrary(LiquidCrystal_I2C.h)


-> candidates: [NewliquidCrystal]


"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 -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti -mthumb -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsingle-precision-constant -D__MK66FX1M0__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY36 -DF_CPU=180000000 -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\\i2c_t3" "-IC:\\Users\\us062721\\OneDrive - TE Connectivity\\Documents\\Arduino\\libraries\\NewliquidCrystal" "C:\\Users\\us062721\\AppData\\Local\\Temp\\arduino_build_311809\\sketch\\HelloWorld.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE


Using cached library dependencies for file: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire\Wire.cpp


Using cached library dependencies for file: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire\WireIMXRT.cpp


Using cached library dependencies for file: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire\WireKinetis.cpp


Using cached library dependencies for file: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire\utility\twi.c


"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 -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti -mthumb -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsingle-precision-constant -D__MK66FX1M0__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY36 -DF_CPU=180000000 -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\\i2c_t3" "-IC:\\Users\\us062721\\OneDrive - TE Connectivity\\Documents\\Arduino\\libraries\\NewliquidCrystal" "C:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr\\libraries\\i2c_t3\\i2c_t3.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE


Using cached library dependencies for file: C:\Users\us062721\OneDrive - TE Connectivity\Documents\Arduino\libraries\NewliquidCrystal\FastIO.cpp


Using cached library dependencies for file: C:\Users\us062721\OneDrive - TE Connectivity\Documents\Arduino\libraries\NewliquidCrystal\I2CIO.cpp


Using cached library dependencies for file: C:\Users\us062721\OneDrive - TE Connectivity\Documents\Arduino\libraries\NewliquidCrystal\LCD.cpp


Using cached library dependencies for file: C:\Users\us062721\OneDrive - TE Connectivity\Documents\Arduino\libraries\NewliquidCrystal\LiquidCrystal.cpp


Using cached library dependencies for file: C:\Users\us062721\OneDrive - TE Connectivity\Documents\Arduino\libraries\NewliquidCrystal\LiquidCrystal_I2C.cpp


Using cached library dependencies for file: C:\Users\us062721\OneDrive - TE Connectivity\Documents\Arduino\libraries\NewliquidCrystal\LiquidCrystal_I2C_ByVac.cpp


Using cached library dependencies for file: C:\Users\us062721\OneDrive - TE Connectivity\Documents\Arduino\libraries\NewliquidCrystal\LiquidCrystal_SI2C.cpp


Using cached library dependencies for file: C:\Users\us062721\OneDrive - TE Connectivity\Documents\Arduino\libraries\NewliquidCrystal\LiquidCrystal_SR.cpp


"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 -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti -mthumb -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsingle-precision-constant -D__MK66FX1M0__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY36 -DF_CPU=180000000 -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\\i2c_t3" "-IC:\\Users\\us062721\\OneDrive - TE Connectivity\\Documents\\Arduino\\libraries\\NewliquidCrystal" "-IC:\\Users\\us062721\\OneDrive - TE Connectivity\\Documents\\Arduino\\libraries\\NewliquidCrystal\\utility" "C:\\Users\\us062721\\OneDrive - TE Connectivity\\Documents\\Arduino\\libraries\\NewliquidCrystal\\LiquidCrystal_SR1W.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE


Using cached library dependencies for file: C:\Users\us062721\OneDrive - TE Connectivity\Documents\Arduino\libraries\NewliquidCrystal\LiquidCrystal_SR2W.cpp


Using cached library dependencies for file: C:\Users\us062721\OneDrive - TE Connectivity\Documents\Arduino\libraries\NewliquidCrystal\LiquidCrystal_SR3W.cpp


"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 -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti -mthumb -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsingle-precision-constant -D__MK66FX1M0__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY36 -DF_CPU=180000000 -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\\i2c_t3" "-IC:\\Users\\us062721\\OneDrive - TE Connectivity\\Documents\\Arduino\\libraries\\NewliquidCrystal" "-IC:\\Users\\us062721\\OneDrive - TE Connectivity\\Documents\\Arduino\\libraries\\NewliquidCrystal\\utility" "C:\\Users\\us062721\\OneDrive - TE Connectivity\\Documents\\Arduino\\libraries\\NewliquidCrystal\\SI2CIO.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE


Error while detecting libraries included by C:\Users\us062721\OneDrive - TE Connectivity\Documents\Arduino\libraries\NewliquidCrystal\SI2CIO.cpp


Generating function prototypes...


"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 -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti -mthumb -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsingle-precision-constant -D__MK66FX1M0__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY36 -DF_CPU=180000000 -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\\i2c_t3" "-IC:\\Users\\us062721\\OneDrive - TE Connectivity\\Documents\\Arduino\\libraries\\NewliquidCrystal" "C:\\Users\\us062721\\AppData\\Local\\Temp\\arduino_build_311809\\sketch\\HelloWorld.ino.cpp" -o "C:\\Users\\us062721\\AppData\\Local\\Temp\\arduino_build_311809\\preproc\\ctags_target_for_gcc_minus_e.cpp" -DARDUINO_LIB_DISCOVERY_PHASE


"C:\\Program Files (x86)\\Arduino\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\us062721\\AppData\\Local\\Temp\\arduino_build_311809\\preproc\\ctags_target_for_gcc_minus_e.cpp"


Compiling sketch...


"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/precompile_helper" "C:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr/cores/teensy3" "C:\\Users\\us062721\\AppData\\Local\\Temp\\arduino_build_311809" "C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -x c++-header -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -fno-exceptions -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti -mthumb -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsingle-precision-constant -D__MK66FX1M0__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY36 -DF_CPU=180000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Program Files (x86)\\Arduino\\hardware\\teensy\\avr/cores/teensy3" "C:\\Users\\us062721\\AppData\\Local\\Temp\\arduino_build_311809/pch/Arduino.h" -o "C:\\Users\\us062721\\AppData\\Local\\Temp\\arduino_build_311809/pch/Arduino.h.gch"


Using previously compiled file: C:\Users\us062721\AppData\Local\Temp\arduino_build_311809\pch\Arduino.h.gch


"C:\\Program Files (x86)\\Arduino\\hardware\\teensy/../tools/arm/bin/arm-none-eabi-g++" -c -O2 -g -Wall -ffunction-sections -fdata-sections -nostdlib -MMD -fno-exceptions -fpermissive -felide-constructors -std=gnu++14 -Wno-error=narrowing -fno-rtti -mthumb -mcpu=cortex-m4 -mfloat-abi=hard -mfpu=fpv4-sp-d16 -fsingle-precision-constant -D__MK66FX1M0__ -DTEENSYDUINO=153 -DARDUINO=10813 -DARDUINO_TEENSY36 -DF_CPU=180000000 -DUSB_SERIAL -DLAYOUT_US_ENGLISH "-IC:\\Users\\us062721\\AppData\\Local\\Temp\\arduino_build_311809/pch" "-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\\i2c_t3" "-IC:\\Users\\us062721\\OneDrive - TE Connectivity\\Documents\\Arduino\\libraries\\NewliquidCrystal" "C:\\Users\\us062721\\AppData\\Local\\Temp\\arduino_build_311809\\sketch\\HelloWorld.ino.cpp" -o "C:\\Users\\us062721\\AppData\\Local\\Temp\\arduino_build_311809\\sketch\\HelloWorld.ino.cpp.o"


In file included from C:\Users\us062721\OneDrive - TE Connectivity\Documents\Arduino\lcd2004\lcd2004\LiquidCrystal_I2C\examples\HelloWorld\HelloWorld.ino:5:0:


C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3/i2c_t3.h:998:15: error: conflicting declaration 'i2c_t3 Wire'


extern i2c_t3 Wire;


^


In file included from C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire/Wire.h:29:0,


from C:\Users\us062721\OneDrive - TE Connectivity\Documents\Arduino\lcd2004\lcd2004\LiquidCrystal_I2C\examples\HelloWorld\HelloWorld.ino:4:


C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire/WireKinetis.h:217:16: note: previous declaration as 'TwoWire Wire'


extern TwoWire Wire;


^


In file included from C:\Users\us062721\OneDrive - TE Connectivity\Documents\Arduino\lcd2004\lcd2004\LiquidCrystal_I2C\examples\HelloWorld\HelloWorld.ino:5:0:


C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3/i2c_t3.h:1000:19: error: conflicting declaration 'i2c_t3 Wire1'


extern i2c_t3 Wire1;


^


In file included from C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire/Wire.h:29:0,


from C:\Users\us062721\OneDrive - TE Connectivity\Documents\Arduino\lcd2004\lcd2004\LiquidCrystal_I2C\examples\HelloWorld\HelloWorld.ino:4:


C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire/WireKinetis.h:220:16: note: previous declaration as 'TwoWire Wire1'


extern TwoWire Wire1;


^


In file included from C:\Users\us062721\OneDrive - TE Connectivity\Documents\Arduino\lcd2004\lcd2004\LiquidCrystal_I2C\examples\HelloWorld\HelloWorld.ino:5:0:


C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3/i2c_t3.h:1003:19: error: conflicting declaration 'i2c_t3 Wire2'


extern i2c_t3 Wire2;


^


In file included from C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire/Wire.h:29:0,


from C:\Users\us062721\OneDrive - TE Connectivity\Documents\Arduino\lcd2004\lcd2004\LiquidCrystal_I2C\examples\HelloWorld\HelloWorld.ino:4:


C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire/WireKinetis.h:223:16: note: previous declaration as 'TwoWire Wire2'


extern TwoWire Wire2;


^


C:\Users\us062721\OneDrive - TE Connectivity\Documents\Arduino\lcd2004\lcd2004\LiquidCrystal_I2C\examples\HelloWorld\HelloWorld.ino:8:32: warning: invalid conversion from 'int' to 't_backlighPol' [-fpermissive]


LiquidCrystal_I2C lcd(0x27,20,4); // set the LCD address to 0x3F for a 16 chars and 2 line display


^


In file included from C:\Users\us062721\OneDrive - TE Connectivity\Documents\Arduino\lcd2004\lcd2004\LiquidCrystal_I2C\examples\HelloWorld\HelloWorld.ino:6:0:


C:\Users\us062721\OneDrive - TE Connectivity\Documents\Arduino\libraries\NewliquidCrystal/LiquidCrystal_I2C.h:53:4: note: initializing argument 3 of 'LiquidCrystal_I2C::LiquidCrystal_I2C(uint8_t, uint8_t, t_backlighPol)'


LiquidCrystal_I2C (uint8_t lcd_Addr, uint8_t backlighPin, t_backlighPol pol);


^


C:\Users\us062721\OneDrive - TE Connectivity\Documents\Arduino\libraries\NewliquidCrystal/LiquidCrystal_I2C.h: In function 'void setup()':


C:\Users\us062721\OneDrive - TE Connectivity\Documents\Arduino\libraries\NewliquidCrystal/LiquidCrystal_I2C.h:154:9: error: 'int LiquidCrystal_I2C::init()' is private


int init();


^


HelloWorld:12: error: within this context


lcd.init(); // initialize the lcd


^


Using library Wire at version 1.0 in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\Wire


Using library i2c_t3 in folder: C:\Program Files (x86)\Arduino\hardware\teensy\avr\libraries\i2c_t3 (legacy)


Using library NewliquidCrystal in folder: C:\Users\us062721\OneDrive - TE Connectivity\Documents\Arduino\libraries\NewliquidCrystal (legacy)


within this context



 
I have not looked too carefully through your stuff, but one issue I see right off the bat is:
You are including two libraries: Wire and i2c_t3 that define and use the same resources and can not both be used in the same sketch:
Code:
#include <Wire.h> 
#include <i2c_t3.h>
Note: When I say the same sketch, this includes all of the libraries that the sketch includes as well.

If you remove the i2c_t3 include does it build?
 
Hi, Kurt!
Thank you for quick response!
I tried to remove <i2c_t3.h> and to leave <Wire.h> only, and vice versa. I even tried to remove both that libraries but with the same error message referring to lcd.init(): "within this context". When I tried to replace lcd.init() with lcd.begin() I receive error message "Error compiling for board Teensy 3.6" . My board seems to be OK. I tried it with serial monitor and LCD library and it worked.
 
Would help to know which library you are using: This one? https://github.com/fmalpartida/New-LiquidCrystal/blob/master/LiquidCrystal_I2C.h#L178
You will notice a couple lines down the init is defined in the private: section of the class.

Which is why you are getting that context error.
The more specific error from above is:
Code:
:\Users\us062721\OneDrive - TE Connectivity\Documents\Arduino\libraries\Newliquid Crystal/LiquidCrystal_I2C.h:154:9: error: 'int LiquidCrystal_I2C::init()' is private
 
Hi Kurt!
I tried DFRobot_LCD library and was able to initialize and download "Hello world" example. I still don't see anything on the LCD screen, but I am using 5V LCD and do not have 3.3 to 5V converter yet. Hope I will make it work.
Thanks again for your help!
Gene
 
Status
Not open for further replies.
Back
Top