#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(20,20,4); // set the LCD address to 0x20 for a 20 chars and 4 line display
void setup()
{
lcd.init(); // initialize the lcd
// Print a message to the LCD.
lcd.backlight();
lcd.print("Hello, world!");
}
void loop()
{
}
Tutto funziona perfettamente.
Come secondo obbiettivo dovrei realizzare un menù con la libreria menwiz che però vuole la liquidcrystal di malpartida scaricata da qui https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads LiquidCrystal_V1.2.1.zip.
Ho quindi scaricato questa libreria e l'ho sostituita all'altra.
Poi ho adattato il codice seguendo la sintasi corretta:
Ho preso lo schema allegato sopra senza capirci più di tanto ma credo che la retroilluminazione sia sempre accesa, mi sbaglio?
Allora appena posso provo a togliere il comando da te suggerito e riprovo. La cosa strana comunque e che con la "vecchia" libreria il comando non dava fastidio. Ci proverò sicuramente ma ho paura che il problema non stia li....
A naso il problema potrebbe essere:
ho sbagliato qualcosa nei collegamenti; mi confermate che lo schema allegato è corretto?
la "nuova" libreria non è compatibile con il mio display anche se mi sembra molto strano visto che me lo hanno venduto come HD44780;
ho sbagliato la sintassi per l'utilizzo della "nuova" libreria.
Per il discorso del moderatore ti svelo un segreto: prevedo il futuro!!!
Niente, ho provato la modifica suggerita ma con la nuova libreria continua a non funzionare.
Purtroppo sono fermo già in partenza. Altri suggerimenti?
Grazie