#include <Wire.h> //i2c interface
#include <LiquidCrystal_I2C.h>;
LiquidCrystal_I2C lcd(0x27,16,2);
void setup() {
lcd.init(0,0));
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("Welcome, Blah, Blah Blah");
lcd.setCursor(0,1);
lcd.print("to the 16x2 LCD Screen");
}
void loop() {
// put your main code here, to run repeatedly:
lcd.setCursor(16,2);
lcd.autoscroll();
lcd.println(" ");
delay(700);
}
I get...
WARNING: library LiquidCrystal I2C claims to run on avr architecture(s) and may be incompatible with your current board which runs on esp8266 architecture(s).
C:\Users\DELL\Documents\Arduino\_led_16x21_sketch_jul21a\_led_16x21_sketch_jul21a.ino: In function 'void setup()':
C:\Users\DELL\Documents\Arduino\_led_16x21_sketch_jul21a\_led_16x21_sketch_jul21a.ino:6:13: error: no matching function for call to 'LiquidCrystal_I2C::init(int, int)'
6 | lcd.init(0,0));
| ^
In file included from C:\Users\DELL\Documents\Arduino\_led_16x21_sketch_jul21a\_led_16x21_sketch_jul21a.ino:2:
C:\Users\DELL\Documents\Arduino\libraries\LiquidCrystal_I2C/LiquidCrystal_I2C.h:87:8: note: candidate: 'void LiquidCrystal_I2C::init()'
87 | void init();
| ^~~~
C:\Users\DELL\Documents\Arduino\libraries\LiquidCrystal_I2C/LiquidCrystal_I2C.h:87:8: note: candidate expects 0 arguments, 2 provided
Multiple libraries were found for "LiquidCrystal_I2C.h"
Used: C:\Users\DELL\Documents\Arduino\libraries\LiquidCrystal_I2C
Not used: C:\Users\DELL\Documents\Arduino\libraries\LiquidCrystal_I2C-master
exit status 1
Compilation error: no matching function for call to 'LiquidCrystal_I2C::init(int, int)'
The very first warning is a big red flag that should grab your attention:
WARNING: library LiquidCrystal I2C claims to run on avr architecture(s) and may be incompatible with your current board which runs on esp8266 architecture(s).