Salve, di recente sto avendo un problema nell'uso del diplay LCD 20x4. In precedenza lo utilizzavo senza alcun problema, adesso dopo la compilazione risulta la seguente dicitura:
LiquidCrystal_I2C (uint8_t lcd_Addr, uint8_t backlighPin, t_backlighPol pol);
^~~~~~~~~~~~~~~~~
C:\Users\Franck\Desktop\lcd\lcd.ino: In function 'void setup()':
lcd:9:11: error: no matching function for call to 'LiquidCrystal_I2C::begin()'
lcd.begin();
^
In file included from C:\Users\Franck\Desktop\lcd\lcd.ino:1:0:
C:\Users\Franck\Documents\Arduino\libraries\LiquidCrystal_I2C/LiquidCrystal_I2C.h:110:17: note: candidate: virtual void LiquidCrystal_I2C::begin(uint8_t, uint8_t, uint8_t)
virtual void begin(uint8_t cols, uint8_t rows, uint8_t charsize = LCD_5x8DOTS);
^~~~~
C:\Users\Franck\Documents\Arduino\libraries\LiquidCrystal_I2C/LiquidCrystal_I2C.h:110:17: note: candidate expects 3 arguments, 0 provided
lcd:12:1: error: expected ';' before '}' token
}
^
Più di una libreria trovata per "LiquidCrystal_I2C.h"
Usata: C:\Users\Franck\Documents\Arduino\libraries\LiquidCrystal_I2C
Non usata: D:\Programmi\Arduino1.8.10\Arduino\libraries\LiquidCrystal_I2C
Non usata: D:\Programmi\Arduino1.8.10\Arduino\libraries\Arduino-LiquidCrystal-I2C-library-master
exit status 1
no matching function for call to 'LiquidCrystal_I2C::begin()'
mentre il codice di prova è:
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd (0x27, 20, 4);
void setup() {
// put your setup code here, to run once:
lcd.begin();
lcd.setCursor(0,0);
lcd.print ("prova")
}
void loop() {
// put your main code here, to run repeatedly:
}