Progetto 11 LCD
1. Descrizione
Arduino I2C 1602 LCD è un dispositivo ausiliario comunemente usato per le schede di sviluppo MCU per collegarsi a sensori e moduli esterni. Presenta uno schermo LCD a 16 caratteri di larghezza e 2 linee con luminosità regolabile. Questo modulo programmabile è comodo per la modifica, visualizzazione e gestione dei dati. Inoltre, può mostrare non solo caratteri e cifre, ma anche valori dei sensori, come temperatura, umidità o pressione.
Grazie alla sua versatilità, il display è ampiamente utilizzato in molti settori, inclusi prodotti per la casa intelligente, sistemi di monitoraggio industriale, sistemi di controllo robotico e sistemi elettronici automobilistici.
2. Principio di funzionamento

Il principio è lo stesso della comunicazione IIC. Le funzioni di base sono state incapsulate in librerie in modo che possano essere richiamate direttamente. Se sei interessato, puoi approfondire i principi di funzionamento sottostanti.
3. Schema di collegamento

4. Codice di prova
/*
keyestudio ESP32 Inventor Learning Kit
Project 11 LCD
http://www.keyestudio.com
*/
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27,16,2); // set the LCD address to 0x27 for a 16 chars and 2 line display
void setup()
{
lcd.init(); // initialize the lcd
// Print a message to the LCD.
lcd.backlight(); //Turn on the LCD backlight
lcd.setCursor(2,0); //Set the display position
lcd.print("Hello,world!"); //LCD displays "Hello, world!"
lcd.setCursor(2,1);
lcd.print("keyestudio!"); //LCD displays "keyestudio!"
}
void loop()
{
}
5. Risultato del test
Dopo aver collegato i fili e caricato il codice, accendi l’LCD, verranno visualizzati “Hello, world!” e “keyestudio!” sul display.

Se i caratteri risultano poco chiari, regola il potenziometro della retroilluminazione con un piccolo cacciavite a taglio (usa una forza adeguata per la regolazione). Collega un’alimentazione esterna se necessario.

