Errore libreria "LiquidCrystal_I2C"
ciao ragazzi!
oggi mi è arrivato il modulino i2c per il display 16x2, ma quando carico questo codice,mi da un errore sulla riga "4", ovvero " no matching function call 'liquidcrystal_i2c::liquidcrystal_i2c(int, int, int, int, int, int, int, int, int)' ".
premetto che ho installato le ultime librerie fmalpartida questo link:
grazie mille in anticipo ed presto
!
ricky

oggi mi è arrivato il modulino i2c per il display 16x2, ma quando carico questo codice,mi da un errore sulla riga "4", ovvero " no matching function call 'liquidcrystal_i2c::liquidcrystal_i2c(int, int, int, int, int, int, int, int, int)' ".
premetto che ho installato le ultime librerie fmalpartida questo link:
quote
https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads, non che fare! btw il codice è questo
code: [select]
#include <wire.h>
#include <liquidcrystal_i2c.h>
liquidcrystal_i2c lcd(0x27, 2, 1, 0, 4, 5, 6, 7, 3);
void setup()
{
lcd.init();
// print message lcd.
lcd.backlight();
lcd.print("test display i2c");
lcd.setcursor(0,1);
lcd.print("versione 1.0");
}
void loop()
{
}
grazie mille in anticipo ed presto

ricky
l'errore dice che nella libreria non esiste un comando lcd() che richiede nove numeri interi.
infatti nella libreria ci sono questi costruttori ( per quel lcd(qualcosa) ) :
liquidcrystal_i2c (int lcd_addr);
liquidcrystal_i2c (int lcd_addr, int backlighpin, int pol);
liquidcrystal_i2c (int lcd_addr, int en, int rw, int rs);
liquidcrystal_i2c (int lcd_addr, int en, int rw, int rs, int backlighpin, int pol);
liquidcrystal_i2c (int lcd_addr, int en, int rw, int rs, int d4, int d5, int d6, int d7 );
liquidcrystal_i2c (int lcd_addr, int en, int rw, int rs, int d4, int d5, int d6, int d7, int backlighpin, int pol);
ovvero 1, 3, 4, 6, 8 oppure 10 parametri (numeri da passare) con 9 nessuno !!
infatti nella libreria ci sono questi costruttori ( per quel lcd(qualcosa) ) :
liquidcrystal_i2c (int lcd_addr);
liquidcrystal_i2c (int lcd_addr, int backlighpin, int pol);
liquidcrystal_i2c (int lcd_addr, int en, int rw, int rs);
liquidcrystal_i2c (int lcd_addr, int en, int rw, int rs, int backlighpin, int pol);
liquidcrystal_i2c (int lcd_addr, int en, int rw, int rs, int d4, int d5, int d6, int d7 );
liquidcrystal_i2c (int lcd_addr, int en, int rw, int rs, int d4, int d5, int d6, int d7, int backlighpin, int pol);
ovvero 1, 3, 4, 6, 8 oppure 10 parametri (numeri da passare) con 9 nessuno !!
Arduino Forum > International > Italiano > Generale (Moderator: leo72) > Errore libreria "LiquidCrystal_I2C"
arduino
Comments
Post a Comment