Hello ,
I'm trying to run a simple sketch "hello world"
//Compatible with the Arduino IDE 1.0
//Library version:1.1
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,20,4); // set the LCD address to 0x27 for a 16 chars and 2 line display
void setup()
{
lcd.init(); // initialize the lcd
lcd.init();
}
void loop()
{
// Print a message to the LCD.
lcd.backlight();
lcd.setCursor(3,0);
lcd.print("Welcome to");
lcd.setCursor(1,1);
lcd.print("Tekno Networks!");
delay(2000);
lcd.clear();
lcd.setCursor(0,0);
lcd.print("Arduino LCM IIC");
lcd.setCursor(1,1);
lcd.print("www.TEKNT.com");
delay(2000);
lcd.clear();
}
but when I try to run it I get an error in the compile
LCD_Startup:6: error: invalid conversion from 'int' to 't_backlighPol' [-fpermissive]
LiquidCrystal_I2C lcd(0x27, 20, 4); // set the LCD address to 0x27 for a 16 chars and 2 line display
^
In file included from C:\Users\Computer\Documents\Arduino\LCD_Startup\LCD_Startup.ino:4:0:
C:\Users\Computer\Documents\Arduino\libraries\LiquidCrystal/LiquidCrystal_I2C.h:53:4: error: initializing argument 3 of 'LiquidCrystal_I2C::LiquidCrystal_I2C(uint8_t, uint8_t, t_backlighPol)' [-fpermissive]
LiquidCrystal_I2C (uint8_t lcd_Addr, uint8_t backlighPin, t_backlighPol pol);
^
C:\Users\Computer\Documents\Arduino\libraries\LiquidCrystal/LiquidCrystal_I2C.h: In function 'void setup()':
C:\Users\Computer\Documents\Arduino\libraries\LiquidCrystal/LiquidCrystal_I2C.h:154:9: error: 'int LiquidCrystal_I2C::init()' is private
int init();
^
LCD_Startup:10: error: within this context
lcd.init(); // initialize the lcd
^
In file included from C:\Users\Computer\Documents\Arduino\LCD_Startup\LCD_Startup.ino:4:0:
C:\Users\Computer\Documents\Arduino\libraries\LiquidCrystal/LiquidCrystal_I2C.h:154:9: error: 'int LiquidCrystal_I2C::init()' is private
int init();
^
LCD_Startup:11: error: within this context
lcd.init();
^
exit status 1
invalid conversion from 'int' to 't_backlighPol' [-fpermissive]
it's IDE version 1.6.7
what is wrong?
Thanks ,